From 2455ceb60acdce1b923ca7aa8845afbedff2349c Mon Sep 17 00:00:00 2001 From: speedie Date: Sat, 4 Feb 2023 00:04:38 +0100 Subject: [PATCH] fix: tag preview not resizing when bar height is changed --- speedwm.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/speedwm.c b/speedwm.c index 640edb1..1095b34 100644 --- a/speedwm.c +++ b/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);