From cc9fc2681774f853fb5817537655a76b4238cff7 Mon Sep 17 00:00:00 2001 From: Window Maker Date: Sat, 23 May 2026 13:01:37 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20event.c=20compile=20error=20=E2=80=94=20?= =?UTF-8?q?remove=20=5Fx11=5Fraw=20dependency=20in=20unmap=20handler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace broken xev->u.unmap.send_event check (WMEvent has no unmap member) with unconditional withdraw=True when event comes from root. Also remove unused XEvent variable in handleExpose. --- src/event.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/event.c b/src/event.c index abdc362..8c755bf 100644 --- a/src/event.c +++ b/src/event.c @@ -570,7 +570,6 @@ static void handleDestroyNotify(WMEvent * event) static void handleExpose(WMEvent * event) { WObjDescriptor *desc; - XEvent ev; wm_backend->event_flush_window((WNativeWindow)event->u.expose.window, WME_EXPOSE); @@ -779,9 +778,7 @@ static void handleUnmapNotify(WMEvent * event) /* whether the event is a Withdrawal request */ if (event->u.lifecycle.event == wwin->screen_ptr->root_win) { -WMEvent *xev = event; - if (xev && xev->u.unmap.send_event) - withdraw = True; + withdraw = True; } if (wwin->client_win != event->u.lifecycle.window && !withdraw)