From 0626a4c512f8f3e9435b3d2001206eb1c75883cf Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Tue, 30 Sep 2025 20:58:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=20set=5Fwindow=5Fevent=5Fmas?= =?UTF-8?q?k=20=E5=87=BD=E6=95=B0=E4=B8=AD=E7=AA=97=E5=8F=A3=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E4=BA=8B=E4=BB=B6=E6=8E=A9=E7=A0=81=E7=BB=84=E7=BB=87?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/xcb/window.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/xcb/window.c b/src/xcb/window.c index 8900c3c..903b932 100644 --- a/src/xcb/window.c +++ b/src/xcb/window.c @@ -288,11 +288,10 @@ char *get_window_name(xcb_window_t window) { void set_window_event_mask(xcb_window_t window, bool clear) { xcb_cw_t change_mask = XCB_CW_EVENT_MASK; - uint32_t event_mask = clear ? XCB_EVENT_MASK_NO_EVENT - : XCB_EVENT_MASK_ENTER_WINDOW | - XCB_EVENT_MASK_FOCUS_CHANGE | - XCB_EVENT_MASK_PROPERTY_CHANGE | - XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY; + uint32_t init_event_mask = + XCB_EVENT_MASK_ENTER_WINDOW | XCB_EVENT_MASK_FOCUS_CHANGE | + XCB_EVENT_MASK_PROPERTY_CHANGE | XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY; + uint32_t event_mask = clear ? XCB_EVENT_MASK_NO_EVENT : init_event_mask; xcb_params_cw_t params = {.event_mask = event_mask}; xcb_aux_change_window_attributes(conn, window, change_mask, ¶ms); }