diff options
| author | bakkeby <[email protected]> | 2020-06-30 10:15:36 +0200 |
|---|---|---|
| committer | bakkeby <[email protected]> | 2020-06-30 10:15:36 +0200 |
| commit | 8c07458f1166d771fbb81039bf474b01fcc2f0a2 (patch) | |
| tree | 20e42010036c3cbca6a9e0935bd5182c5aa67369 /patch | |
| parent | 347e6ace9114e6bf971549c01454859cfbad79c7 (diff) | |
| download | dwm-flexipatch-8c07458f1166d771fbb81039bf474b01fcc2f0a2.tar.gz dwm-flexipatch-8c07458f1166d771fbb81039bf474b01fcc2f0a2.zip | |
holdbar: toggle bar improvements
Diffstat (limited to 'patch')
| -rw-r--r-- | patch/holdbar.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/patch/holdbar.c b/patch/holdbar.c index 8ce543b..e3a5bfc 100644 --- a/patch/holdbar.c +++ b/patch/holdbar.c @@ -1,7 +1,9 @@ void holdbar(const Arg *arg) { - selmon->showbar = 1; + if (selmon->showbar) + return; + selmon->showbar = 2; updateholdbarpos(selmon); #if BARPADDING_PATCH XMoveResizeWindow(dpy, selmon->barwin, selmon->wx + sp, selmon->by + vp, selmon->ww - 2 * sp, bh); @@ -30,7 +32,7 @@ keyrelease(XEvent *e) return; } } - if (e->xkey.keycode == XKeysymToKeycode(dpy, HOLDKEY)) { + if (e->xkey.keycode == XKeysymToKeycode(dpy, HOLDKEY) && selmon->showbar == 2) { selmon->showbar = 0; updateholdbarpos(selmon); #if BARPADDING_PATCH @@ -94,4 +96,4 @@ updateholdbarpos(Monitor *m) } else m->by = -bh; #endif // EXTRABAR_PATCH -}
\ No newline at end of file +} |
