]> git.sur5r.net Git - i3/i3/blobdiff - src/manage.c
Only grab the mouse buttons that need to be grabbed. (#2290)
[i3/i3] / src / manage.c
index 81a62ab8dab7c9a5a185ac5f2833a834a9b9a4af..f86e98f5564d656bdb49b646472c383325fd6aea 100644 (file)
@@ -170,7 +170,9 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki
     cwindow->id = window;
     cwindow->depth = get_visual_depth(attr->visual);
 
-    xcb_grab_buttons(conn, window, bindings_should_grab_scrollwheel_buttons());
+    int *buttons = bindings_get_buttons_to_grab();
+    xcb_grab_buttons(conn, window, buttons);
+    FREE(buttons);
 
     /* update as much information as possible so far (some replies may be NULL) */
     window_update_class(cwindow, xcb_get_property_reply(conn, class_cookie, NULL), true);