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;
|
unsigned int occ = 0, i;
|
||||||
Monitor *m = selmon;
|
Monitor *m = selmon;
|
||||||
|
|
||||||
if (!m->tagwin) {
|
updatepreviews(m);
|
||||||
updatepreviews(m);
|
|
||||||
|
|
||||||
/* failsafe, should prevent crashing if updatepreviews(m) doesn't create tagwin */
|
/* failsafe, should prevent crashing if updatepreviews(m) doesn't create tagwin */
|
||||||
if (!m->tagwin) {
|
if (!m->tagwin) {
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (c = m->clients; c; c = c->next)
|
for (c = m->clients; c; c = c->next)
|
||||||
|
@ -6731,7 +6729,7 @@ updatepreviews(Monitor *m)
|
||||||
int y_pad = vp;
|
int y_pad = vp;
|
||||||
|
|
||||||
if (m->tagwin) {
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6743,7 +6741,7 @@ updatepreviews(Monitor *m)
|
||||||
.event_mask = ButtonPressMask|ExposureMask|PointerMotionMask
|
.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);
|
depth, CopyFromParent, visual, CWOverrideRedirect|CWBackPixel|CWBorderPixel|CWColormap|CWEventMask, &wa);
|
||||||
|
|
||||||
XDefineCursor(dpy, m->tagwin, cursor[CurNormal]->cursor);
|
XDefineCursor(dpy, m->tagwin, cursor[CurNormal]->cursor);
|
||||||
|
|
Loading…
Reference in a new issue