summaryrefslogtreecommitdiffhomepage
path: root/patch
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2020-06-30 10:15:36 +0200
committerbakkeby <[email protected]>2020-06-30 10:15:36 +0200
commit8c07458f1166d771fbb81039bf474b01fcc2f0a2 (patch)
tree20e42010036c3cbca6a9e0935bd5182c5aa67369 /patch
parent347e6ace9114e6bf971549c01454859cfbad79c7 (diff)
downloaddwm-flexipatch-8c07458f1166d771fbb81039bf474b01fcc2f0a2.tar.gz
dwm-flexipatch-8c07458f1166d771fbb81039bf474b01fcc2f0a2.zip
holdbar: toggle bar improvements
Diffstat (limited to 'patch')
-rw-r--r--patch/holdbar.c8
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
+}