summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openbox/keyboard.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/openbox/keyboard.c b/openbox/keyboard.c
index b517014a..ed981240 100644
--- a/openbox/keyboard.c
+++ b/openbox/keyboard.c
@@ -73,6 +73,7 @@ void keyboard_reset_chains()
ob_main_loop_timeout_remove(ob_main_loop, chain_timeout);
if (curpos) {
+ grab_keys(FALSE);
curpos = NULL;
grab_keys(TRUE);
}
@@ -208,6 +209,7 @@ void keyboard_event(ObClient *client, const XEvent *e)
/* 5 second timeout for chains */
ob_main_loop_timeout_add(ob_main_loop, 5 * G_USEC_PER_SEC,
chain_timeout, NULL, NULL);
+ grab_keys(FALSE);
curpos = p;
grab_keys(TRUE);
} else {