all repos — openbox @ 85706d995c84f7ee7fa3453cae081af96f4559ea

openbox fork - make it a bit more like ryudo

grab the pointer when grabbing the keyboard to discard pointer events
Dana Jansens danakj@orodu.net
commit

85706d995c84f7ee7fa3453cae081af96f4559ea

parent

e767dd79c72e97b4664a6b7f4bad5ee7cab7b475

1 files changed, 3 insertions(+), 0 deletions(-)

jump to
M src/bindings.ccsrc/bindings.cc

@@ -386,6 +386,8 @@ Window root = otk::display->screenInfo(screen)->rootWindow();

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 @@ if (!_keybgrab_callback) return; // not grabbed

_keybgrab_callback = 0; XUngrabKeyboard(**otk::display, CurrentTime); + XUngrabPointer(**otk::display, CurrentTime); }