From 633947920b4e92a6b831dd66b8f3f992ac845896 Mon Sep 17 00:00:00 2001 From: speedie Date: Tue, 6 Dec 2022 21:41:08 +0100 Subject: [PATCH] fix: barheight --- speedwm.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/speedwm.c b/speedwm.c index 565341c..4d83066 100644 --- a/speedwm.c +++ b/speedwm.c @@ -3119,12 +3119,14 @@ setbarheight(const Arg *arg) { bh += arg->i; Monitor *m; + Bar *bar; if (bh < drw->font->h) bh = drw->font->h; - updatebarpos(selmon); - drawbaritems(m); + updatebarpos(selmon); + for (bar = selmon->bar; bar; bar = bar->next) + XMoveResizeWindow(dpy, bar->win, bar->bx, bar->by, bar->bw, bar->bh); arrange(selmon); } @@ -3143,8 +3145,11 @@ void resetbarheight(const Arg *arg) { bh = drw->font->h + barheight; + Bar *bar; - updatebarpos(selmon); + updatebarpos(selmon); + for (bar = selmon->bar; bar; bar = bar->next) + XMoveResizeWindow(dpy, bar->win, bar->bx, bar->by, bar->bw, bar->bh); arrange(selmon); } @@ -5665,7 +5670,9 @@ togglebarpos(const Arg *arg) Monitor *m = bar->mon; bar->barposition = !bar->barposition; - updatebarpos(selmon); + updatebarpos(selmon); + for (bar = selmon->bar; bar; bar = bar->next) + XMoveResizeWindow(dpy, bar->win, bar->bx, bar->by, bar->bw, bar->bh); arrange(selmon); }