diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-29 00:50:28 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-29 00:50:28 +0000 |
| commit | 85706d995c84f7ee7fa3453cae081af96f4559ea (patch) | |
| tree | d23115148a33b46484ce67a5c3ee3d2f4e3b80b4 /src/bindings.cc | |
| parent | e767dd79c72e97b4664a6b7f4bad5ee7cab7b475 (diff) | |
grab the pointer when grabbing the keyboard to discard pointer events
Diffstat (limited to 'src/bindings.cc')
| -rw-r--r-- | src/bindings.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bindings.cc b/src/bindings.cc index 78fc74cd..90234038 100644 --- a/src/bindings.cc +++ b/src/bindings.cc @@ -386,6 +386,8 @@ bool Bindings::grabKeyboard(int screen, PyObject *callback) if (XGrabKeyboard(**otk::display, root, false, GrabModeAsync, GrabModeAsync, CurrentTime)) return false; + XGrabPointer(**otk::display, root, false, 0, GrabModeAsync, + GrabModeAsync, None, None, CurrentTime); _keybgrab_callback = callback; return true; } @@ -397,6 +399,7 @@ void Bindings::ungrabKeyboard() _keybgrab_callback = 0; XUngrabKeyboard(**otk::display, CurrentTime); + XUngrabPointer(**otk::display, CurrentTime); } |
