summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mcwm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/mcwm.c b/mcwm.c
index 6b94d21..6f56783 100644
--- a/mcwm.c
+++ b/mcwm.c
@@ -1023,6 +1023,13 @@ int setupkeys(void)
/* Grab this key. */
xcb_grab_key(conn, 1, screen->root, MODKEY, keys[i].keycode,
XCB_GRAB_MODE_ASYNC, XCB_GRAB_MODE_ASYNC);
+
+ /*
+ * XXX Also grab it's shifted counterpart. A bit ugly here
+ * because we grab all of them not just the ones we want.
+ */
+ xcb_grab_key(conn, 1, screen->root, MODKEY | SHIFTMOD, keys[i].keycode,
+ XCB_GRAB_MODE_ASYNC, XCB_GRAB_MODE_ASYNC);
} /* for */
/* Get rid of the key symbols table. */