summaryrefslogtreecommitdiff
path: root/openbox/grab.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-17 07:00:13 +0000
committerDana Jansens <danakj@orodu.net>2003-04-17 07:00:13 +0000
commitc4af950903820221bc8617de81231de32eef4f07 (patch)
tree5cf0b4ab96bb6cb50715fb96f24e727f9d7ee4c4 /openbox/grab.c
parentde70d9ffc519d1b255246483c28f2a08bf6354bb (diff)
fix up support for moveresize. make keyboard grabs Async so that i can hit escape to cancel a moveresize process.
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);