diff --git a/src/xcb/xcb.c b/src/xcb/xcb.c index b2fda9e..22c7620 100644 --- a/src/xcb/xcb.c +++ b/src/xcb/xcb.c @@ -31,16 +31,10 @@ bool has_other_wm_running(void) { xcb_screen_iterator_t iter = xcb_setup_roots_iterator(setup); screen = iter.data; uint32_t mask = XCB_CW_EVENT_MASK; - xcb_params_cw_t params = { - .event_mask = XCB_EVENT_MASK_LEAVE_WINDOW | XCB_EVENT_MASK_ENTER_WINDOW | - XCB_EVENT_MASK_POINTER_MOTION | - XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT | - XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY, - }; + xcb_params_cw_t params = {.event_mask = XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT}; xcb_void_cookie_t cookie = xcb_aux_change_window_attributes_checked(conn, screen->root, mask, ¶ms); - xcb_generic_error_t *error = xcb_request_check(conn, cookie); - if (error) { + if (xcb_request_check(conn, cookie)) { xcb_disconnect(conn); return true; }