From 19e97b730bf4a19f4a5b56fd400ec167d617837c Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Mon, 27 Apr 2026 01:05:10 +0800 Subject: [PATCH] =?UTF-8?q?refactor(backend/X11):=20=E5=B0=86=20event=5Fre?= =?UTF-8?q?set=20=E8=B0=83=E7=94=A8=E7=A7=BB=E5=88=B0=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E5=88=86=E5=8F=91=E5=A4=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/x11/event.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/backend/x11/event.c b/src/backend/x11/event.c index 7b3540d..1d9fbde 100644 --- a/src/backend/x11/event.c +++ b/src/backend/x11/event.c @@ -91,7 +91,6 @@ static bool handle_map_request( ) { xcb_window_t window = xcb_event->window; - event_reset(event); event->type = ZDWM_EVENT_WINDOW_MAP_REQUEST; window_map_request_event_t *ev = &event->as.window_map_request; @@ -170,7 +169,6 @@ static bool handle_unmap_notify( event_t *event, const xcb_unmap_notify_event_t *xcb_event ) { - event_reset(event); event->type = ZDWM_EVENT_WINDOW_REMOVE; event->as.window_remove.window = xcb_event->window; event->as.window_remove.reason = ZDWM_WINDOW_REMOVE_WITHDRAWN; @@ -183,7 +181,6 @@ static bool handle_destroy_notify( event_t *event, const xcb_destroy_notify_event_t *xcb_event ) { - event_reset(event); event->type = ZDWM_EVENT_WINDOW_REMOVE; event->as.window_remove.window = xcb_event->window; event->as.window_remove.reason = ZDWM_WINDOW_REMOVE_DESTROY; @@ -196,7 +193,6 @@ static bool handle_configure_request( event_t *event, const xcb_configure_request_event_t *xcb_event ) { - event_reset(event); event->type = ZDWM_EVENT_CONFIGURE_REQUEST; /* TODO: */ return true; @@ -217,6 +213,7 @@ bool backend_next_event(backend_t *backend, event_t *event) { switch (response_type) { #define EVENT(type, handler) \ case type: \ + event_reset(event); \ handled = handler(backend, event, (void *)raw_event); \ break