summaryrefslogtreecommitdiff
path: root/openbox/grab.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/grab.c')
-rw-r--r--openbox/grab.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/openbox/grab.c b/openbox/grab.c
index b2426b9d..6af21eb2 100644
--- a/openbox/grab.c
+++ b/openbox/grab.c
@@ -6,6 +6,7 @@
#include <X11/Xlib.h>
#define GRAB_PTR_MASK (ButtonPressMask | ButtonReleaseMask | ButtonMotionMask)
+#define GRAB_KEY_MASK (KeyPressMask | KeyReleaseMask)
#define MASK_LIST_SIZE 8
@@ -17,8 +18,8 @@ int grab_keyboard(gboolean grab)
static guint kgrabs = 0;
if (grab) {
if (kgrabs++ == 0)
- XGrabKeyboard(ob_display, ob_root, 0, GrabModeAsync, GrabModeSync,
- event_lasttime);
+ XGrabKeyboard(ob_display, ob_root, FALSE, GrabModeAsync,
+ GrabModeAsync, event_lasttime);
} else if (kgrabs > 0) {
if (--kgrabs == 0)
XUngrabKeyboard(ob_display, event_lasttime);