Fixed issues with window-padding not being calculated correctly on secondary displays

This commit is contained in:
_N0x 2021-10-17 14:54:27 +02:00
parent 96c57c3c4b
commit fd81dd28e8

View File

@ -667,7 +667,7 @@ configurenotify(XEvent *e)
for (c = m->clients; c; c = c->next) for (c = m->clients; c; c = c->next)
if (c->isfullscreen) if (c->isfullscreen)
resizeclient(c, m->mx, m->my, m->mw, m->mh); resizeclient(c, m->mx, m->my, m->mw, m->mh);
XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); XMoveResizeWindow(dpy, m->barwin, m->wx + sp, m->by + vp, m->ww - 2 * sp, bh);
} }
focus(NULL); focus(NULL);
arrange(NULL); arrange(NULL);
@ -1928,9 +1928,9 @@ setup(void)
die("no fonts could be loaded."); die("no fonts could be loaded.");
lrpad = drw->fonts->h + horizpadbar; lrpad = drw->fonts->h + horizpadbar;
bh = drw->fonts->h + vertpadbar; bh = drw->fonts->h + vertpadbar;
updategeom();
sp = sidepad; sp = sidepad;
vp = (topbar == 1) ? vertpad : - vertpad; vp = (topbar == 1) ? vertpad : - vertpad;
updategeom();
/* init atoms */ /* init atoms */
utf8string = XInternAtom(dpy, "UTF8_STRING", False); utf8string = XInternAtom(dpy, "UTF8_STRING", False);
@ -1971,7 +1971,6 @@ setup(void)
/* init bars */ /* init bars */
updatebars(); updatebars();
updatestatus(); updatestatus();
updatebarpos(selmon);
/* supporting window for NetWMCheck */ /* supporting window for NetWMCheck */
wmcheckwin = XCreateSimpleWindow(dpy, root, 0, 0, 1, 1, 0, 0, 0); wmcheckwin = XCreateSimpleWindow(dpy, root, 0, 0, 1, 1, 0, 0, 0);
XChangeProperty(dpy, wmcheckwin, netatom[NetWMCheck], XA_WINDOW, 32, XChangeProperty(dpy, wmcheckwin, netatom[NetWMCheck], XA_WINDOW, 32,