fix: barheight

This commit is contained in:
speedie 2022-12-06 21:41:08 +01:00
parent edb2ab5bbe
commit 633947920b

View file

@ -3119,12 +3119,14 @@ setbarheight(const Arg *arg)
{ {
bh += arg->i; bh += arg->i;
Monitor *m; Monitor *m;
Bar *bar;
if (bh < drw->font->h) if (bh < drw->font->h)
bh = drw->font->h; bh = drw->font->h;
updatebarpos(selmon); updatebarpos(selmon);
drawbaritems(m); for (bar = selmon->bar; bar; bar = bar->next)
XMoveResizeWindow(dpy, bar->win, bar->bx, bar->by, bar->bw, bar->bh);
arrange(selmon); arrange(selmon);
} }
@ -3143,8 +3145,11 @@ void
resetbarheight(const Arg *arg) resetbarheight(const Arg *arg)
{ {
bh = drw->font->h + barheight; 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); arrange(selmon);
} }
@ -5665,7 +5670,9 @@ togglebarpos(const Arg *arg)
Monitor *m = bar->mon; Monitor *m = bar->mon;
bar->barposition = !bar->barposition; 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); arrange(selmon);
} }