fix: tag preview not resizing when bar height is changed
This commit is contained in:
parent
dda73e6c5c
commit
2455ceb60a
14
speedwm.c
14
speedwm.c
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue