fix: tag preview not resizing when bar height is changed

This commit is contained in:
speedie 2023-02-04 00:04:38 +01:00
parent dda73e6c5c
commit 2455ceb60a

View file

@ -6672,13 +6672,11 @@ takepreview(void)
unsigned int occ = 0, i;
Monitor *m = selmon;
if (!m->tagwin) {
updatepreviews(m);
updatepreviews(m);
/* failsafe, should prevent crashing if updatepreviews(m) doesn't create tagwin */
if (!m->tagwin) {
return;
}
/* failsafe, should prevent crashing if updatepreviews(m) doesn't create tagwin */
if (!m->tagwin) {
return;
}
for (c = m->clients; c; c = c->next)
@ -6731,7 +6729,7 @@ updatepreviews(Monitor *m)
int y_pad = vp;
if (m->tagwin) {
XMoveResizeWindow(dpy, m->tagwin, m->mx, m->bar->by + bh, m->mw / m->scalepreview, m->mh / m->scalepreview);
XMoveResizeWindow(dpy, m->tagwin, m->mx, m->bar->by + m->bar->bh, m->mw / m->scalepreview, m->mh / m->scalepreview);
return;
}
@ -6743,7 +6741,7 @@ updatepreviews(Monitor *m)
.event_mask = ButtonPressMask|ExposureMask|PointerMotionMask
};
m->tagwin = XCreateWindow(dpy, root, m->wx + x_pad, m->bar->by + bh + y_pad + m->gapsizeov / 2, m->mw / m->scalepreview, m->mh / m->scalepreview, 0,
m->tagwin = XCreateWindow(dpy, root, m->wx + x_pad, m->bar->by + m->bar->bh + y_pad + m->gapsizeov / 2, m->mw / m->scalepreview, m->mh / m->scalepreview, 0,
depth, CopyFromParent, visual, CWOverrideRedirect|CWBackPixel|CWBorderPixel|CWColormap|CWEventMask, &wa);
XDefineCursor(dpy, m->tagwin, cursor[CurNormal]->cursor);