From fcd52fa1c2180db180abdb617b0996687046ab52 Mon Sep 17 00:00:00 2001 From: speedie Date: Fri, 7 Apr 2023 14:43:45 +0200 Subject: [PATCH] we must ALWAYS remove 2 * borderwidth and 2 * sp from menu width (mw) --- libs/client.c | 4 ++-- libs/draw.c | 4 ++-- spmenu.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/client.c b/libs/client.c index 3b212a1..0f13cc4 100644 --- a/libs/client.c +++ b/libs/client.c @@ -79,6 +79,6 @@ resizeclient(void) // no window/invalid window or menu height we had before is the same as the current window height if (!win || omh == mh) return; - XResizeWindow(dpy, win, mw, mh); - drw_resize(drw, mw, mh); + XResizeWindow(dpy, win, mw - 2 * sp - borderwidth * 2, mh); + drw_resize(drw, mw - 2 * sp - borderwidth * 2, mh); } diff --git a/libs/draw.c b/libs/draw.c index e88a269..3cc8f2a 100644 --- a/libs/draw.c +++ b/libs/draw.c @@ -402,8 +402,8 @@ drawmenu(void) if (!win) return; - XResizeWindow(dpy, win, mw, mh); - drw_resize(drw, mw, mh); + XResizeWindow(dpy, win, mw - 2 * sp - 2 * borderwidth, mh); + drw_resize(drw, mw - 2 * sp - 2 * borderwidth, mh); } #if USEIMAGE else if (hideprompt && hideinput && hidemode && hidematchcount) { diff --git a/spmenu.c b/spmenu.c index aeab3ad..2d9d9a2 100644 --- a/spmenu.c +++ b/spmenu.c @@ -658,7 +658,7 @@ setupdisplay(void) } // resize and draw - drw_resize(drw, mw, mh); + drw_resize(drw, mw - 2 * sp - borderwidth * 2, mh); drawmenu(); }