summaryrefslogtreecommitdiff
path: root/src/keyboard.c
diff options
context:
space:
mode:
authorOlivier Fourdan <fourdan@xfce.org>2011-12-19 20:18:18 +0100
committerOlivier Fourdan <fourdan@xfce.org>2011-12-19 20:20:51 +0100
commit7c095f5fcf887ee068dd170bfb89aeb24ef23307 (patch)
tree3d57d998f842e4ca4eb6f3a042296fef36c71418 /src/keyboard.c
parentb51f4b916a96860fb4e9d68c75f05ca938699036 (diff)
downloadxfwm4-7c095f5fcf887ee068dd170bfb89aeb24ef23307.tar.gz
Add PointerMotionMask to event mask
Diffstat (limited to 'src/keyboard.c')
-rw-r--r--src/keyboard.c24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index ab911ec49..fa3526518 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -58,6 +58,12 @@ unsigned int ScrollLockMask;
unsigned int SuperMask;
unsigned int HyperMask;
+#define BUTTON_GRAB_MASK \
+ ButtonPressMask | \
+ ButtonReleaseMask | \
+ PointerMotionMask | \
+ PointerMotionHintMask
+
static KeyCode
getKeycode (Display *dpy, const char *str)
{
@@ -191,7 +197,7 @@ grabButton (Display * dpy, int button, int modifier, Window w)
{
status |=
XGrabButton (dpy, button, AnyModifier, w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
}
else
@@ -200,42 +206,42 @@ grabButton (Display * dpy, int button, int modifier, Window w)
status |=
XGrabButton (dpy, button, modifier,
w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
status |=
XGrabButton (dpy, button, modifier | ScrollLockMask,
w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
status |=
XGrabButton (dpy, button, modifier | NumLockMask,
w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
status |=
XGrabButton (dpy, button, modifier | LockMask, w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
status |=
XGrabButton (dpy, button, modifier | ScrollLockMask | NumLockMask,
w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
status |=
XGrabButton (dpy, button, modifier | ScrollLockMask | LockMask,
w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
status |=
XGrabButton (dpy, button, modifier | LockMask | NumLockMask,
w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
status |=
XGrabButton (dpy, button,
modifier | ScrollLockMask | LockMask | NumLockMask,
w, FALSE,
- ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync,
+ BUTTON_GRAB_MASK, GrabModeSync, GrabModeAsync,
None, None);
}