summaryrefslogtreecommitdiffhomepage
path: root/dwm.c
diff options
context:
space:
mode:
Diffstat (limited to 'dwm.c')
-rw-r--r--dwm.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/dwm.c b/dwm.c
index bd57193..a376707 100644
--- a/dwm.c
+++ b/dwm.c
@@ -1753,8 +1753,10 @@ void
drawbar(Monitor *m)
{
Bar *bar;
- for (bar = m->bar; bar; bar = bar->next)
- drawbarwin(bar);
+
+ if (m->showbar)
+ for (bar = m->bar; bar; bar = bar->next)
+ drawbarwin(bar);
}
void
@@ -3948,6 +3950,10 @@ togglebar(const Arg *arg)
updatebarpos(selmon);
for (bar = selmon->bar; bar; bar = bar->next)
XMoveResizeWindow(dpy, bar->win, bar->bx, bar->by, bar->bw, bar->bh);
+ #if BAR_SYSTRAY_PATCH
+ if (!selmon->showbar && systray)
+ XMoveWindow(dpy, systray->win, -32000, -32000);
+ #endif // BAR_SYSTRAY_PATCH
arrange(selmon);
}