fix barpadding toggles too

This commit is contained in:
speedie 2022-12-06 21:45:07 +01:00
parent 633947920b
commit f1308d4c48

View file

@ -3025,18 +3025,25 @@ resetbarpadding(const Arg *arg)
void
resetbarpaddingv(const Arg *arg)
{
Bar *bar;
vp = (barposition == 1) ? barpaddingv : - barpaddingv;
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);
}
void
resetbarpaddingh(const Arg *arg)
{
Bar *bar;
sp = barpaddingh;
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);
}
@ -3050,6 +3057,7 @@ togglebarpadding(const Arg *arg)
void
togglebarpaddingv(const Arg *arg)
{
Bar *bar;
/* if its more than 1, disable padding, else enable padding */
if (vp > 0) {
/* save padding */
@ -3058,13 +3066,17 @@ togglebarpaddingv(const Arg *arg)
} else
vp = selmon->cpadv;
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);
}
void
togglebarpaddingh(const Arg *arg)
{
Bar *bar;
/* if its more than 1, disable padding, else enable padding */
if (sp > 0) {
/* save padding */
@ -3073,7 +3085,9 @@ togglebarpaddingh(const Arg *arg)
} else
sp = selmon->cpadh;
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);
}
@ -3087,6 +3101,7 @@ setbarpadding(const Arg *arg)
void
setbarpaddingv(const Arg *arg)
{
Bar *bar;
vp += arg->i;
/* prevent bar weirdness */
@ -3095,13 +3110,16 @@ setbarpaddingv(const Arg *arg)
return;
}
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);
}
void
setbarpaddingh(const Arg *arg)
{
Bar *bar;
sp += arg->i;
/* prevent bar weirdness */
@ -3110,7 +3128,9 @@ setbarpaddingh(const Arg *arg)
return;
}
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);
}