From f08883883a9c66bf290baeb9270ec3e4bb5be1da Mon Sep 17 00:00:00 2001 From: bakkeby Date: Sun, 4 Oct 2020 21:02:56 +0200 Subject: [PATCH] setborderpx: add support for updating bar borderpx --- patch/setborderpx.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/patch/setborderpx.c b/patch/setborderpx.c index be34b2d..320aaa4 100644 --- a/patch/setborderpx.c +++ b/patch/setborderpx.c @@ -11,12 +11,23 @@ setborderpx(const Arg *arg) else selmon->borderpx += arg->i; + #if BAR_BORDER_PATCH + for (bar = selmon->bar; bar; bar = bar->next) { + bar->bh = bar->bh - 2 * bar->borderpx + 2 * selmon->borderpx; + bar->borderpx = selmon->borderpx; + } + updatebarpos(selmon); + for (bar = selmon->bar; bar; bar = bar->next) + XMoveResizeWindow(dpy, bar->win, bar->bx, bar->by, bar->bw, bar->bh); + #endif // BAR_BORDER_PATCH + for (c = selmon->clients; c; c = c->next) { if (c->bw + arg->i < 0) - c->bw = selmon->borderpx = 0; + c->bw = 0; else c->bw = selmon->borderpx; + if (c->isfloating || !selmon->lt[selmon->sellt]->arrange) { if (arg->i != 0 && prev_borderpx + arg->i >= 0)