]> git.sur5r.net Git - i3/i3/blobdiff - include/bindings.h
Only grab the mouse buttons that need to be grabbed. (#2290)
[i3/i3] / include / bindings.h
index 9b14e98822f34e6751fc7a824c65e77e553c07ad..d15598ea7cab863fa54ccaa28e4c2dbdb56d91e5 100644 (file)
@@ -104,10 +104,10 @@ CommandResult *run_binding(Binding *bind, Con *con);
 bool load_keymap(void);
 
 /**
- * Returns true if the current config has any binding to a scroll wheel button
- * (4 or 5) which is a whole-window binding.
- * We need this to figure out whether we should grab all buttons or just 1-3
- * when managing a window. See #2049.
- *
+ * Returns a list of buttons that should be grabbed on a window.
+ * This list will always contain 1–3, all higher buttons will only be returned
+ * if there is a whole-window binding for it on some window in the current
+ * config.
+ * The list is terminated by a 0.
  */
-bool bindings_should_grab_scrollwheel_buttons(void);
+int *bindings_get_buttons_to_grab(void);