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); }