diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-09-16 07:48:55 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-09-16 07:48:55 +0000 |
| commit | 3ce8f836749c9f74f6888251f0a7f2ff601830c0 (patch) | |
| tree | 685c47a9cebf6f57dfaefb482afb33b95fe7e36d /openbox | |
| parent | 138ee2c949cdce4bacd56110a322e990f1484cb6 (diff) | |
grab the pointer on the screen_support_win, causing all mouse events during a grab to not be acted on as if they were on the root window/context
Diffstat (limited to 'openbox')
| -rw-r--r-- | openbox/grab.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/openbox/grab.c b/openbox/grab.c index 1e2f207b..96e5873e 100644 --- a/openbox/grab.c +++ b/openbox/grab.c @@ -2,6 +2,7 @@ #include "openbox.h" #include "event.h" #include "xerror.h" +#include "screen.h" #include <glib.h> #include <X11/Xlib.h> @@ -42,7 +43,7 @@ gboolean grab_pointer(gboolean grab, ObCursor cur) if (grab) { if (pgrabs++ == 0) - ret = XGrabPointer(ob_display, RootWindow(ob_display, ob_screen), + ret = XGrabPointer(ob_display, screen_support_win, False, GRAB_PTR_MASK, GrabModeAsync, GrabModeAsync, FALSE, ob_cursor(cur), event_lasttime) == Success; |
