]> git.sur5r.net Git - i3/i3/commitdiff
Focus windows when middle-clicking (X paste)
authorDeiz <silverwraithii@gmail.com>
Sun, 14 Oct 2012 18:24:37 +0000 (14:24 -0400)
committerMichael Stapelberg <michael@stapelberg.de>
Tue, 16 Oct 2012 18:03:08 +0000 (20:03 +0200)
As with most click-based focusing, this only has an effect when
focus_follows_mouse is disabled.

src/manage.c

index d3f5ca8dfd98bdd8506c89759fb5ef2fda8af723..b07a9c8aeccd0a8cd3d1eda1800e420c90806dcc 100644 (file)
@@ -172,9 +172,13 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki
 
     xcb_grab_button(conn, false, window, XCB_EVENT_MASK_BUTTON_PRESS,
                     XCB_GRAB_MODE_SYNC, XCB_GRAB_MODE_ASYNC, root, XCB_NONE,
-                    3 /* right mouse button */,
+                    2 /* middle mouse button */,
                     XCB_BUTTON_MASK_ANY /* don’t filter for any modifiers */);
 
+    xcb_grab_button(conn, false, window, XCB_EVENT_MASK_BUTTON_PRESS,
+                    XCB_GRAB_MODE_SYNC, XCB_GRAB_MODE_ASYNC, root, XCB_NONE,
+                    3 /* right mouse button */,
+                    XCB_BUTTON_MASK_ANY /* don’t filter for any modifiers */);
 
     /* 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);