From 7b3db0bf3181698a454ac6e557109eefb831d496 Mon Sep 17 00:00:00 2001 From: speedie Date: Thu, 17 Aug 2023 20:33:37 +0200 Subject: [PATCH] Fix X11 XConfigureWindow() error --- libs/img.c | 4 +--- libs/x11/client.c | 6 ++++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/img.c b/libs/img.c index c1cd686..8144dc2 100644 --- a/libs/img.c +++ b/libs/img.c @@ -370,9 +370,7 @@ void resizetoimageheight_x11(int imageheight) { sp.mw = (menuwidth > 0 ? menuwidth : mo.output_width); } - if ( - !win || - mh == sp.mh) { + if (!win || mh == sp.mh) { return; } diff --git a/libs/x11/client.c b/libs/x11/client.c index 642f953..e9cc5a3 100644 --- a/libs/x11/client.c +++ b/libs/x11/client.c @@ -102,8 +102,10 @@ void resizeclient_x11(void) { sp.mw = (menuwidth > 0 ? menuwidth : mo.output_width); } - XMoveResizeWindow(dpy, win, x + sp.sp, y + sp.vp, sp.mw - 2 * sp.sp - borderwidth * 2, sp.mh); - draw_resize(draw, sp.mw - 2 * sp.sp - borderwidth * 2, sp.mh); + if (win) { + XMoveResizeWindow(dpy, win, x + sp.sp, y + sp.vp, sp.mw - 2 * sp.sp - borderwidth * 2, sp.mh); + draw_resize(draw, sp.mw - 2 * sp.sp - borderwidth * 2, sp.mh); + } } void xinitvisual(void) {