all repos — openbox @ 81cf4699df8c619364fab0ceacf77ec9bef4e450

openbox fork - make it a bit more like ryudo

set ret to true when grabbing and we alerady have it grabbed
Dana Jansens danakj@orodu.net
commit

81cf4699df8c619364fab0ceacf77ec9bef4e450

parent

15c77071814d2325ebc1cbb6b84f01f4b8cb7184

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

jump to
M openbox/grab.copenbox/grab.c

@@ -22,6 +22,8 @@ if (grab) {

if (kgrabs++ == 0) ret = XGrabKeyboard(ob_display, ob_root, FALSE, GrabModeAsync, GrabModeAsync, event_lasttime) == Success; + else + ret = TRUE; } else if (kgrabs > 0) { if (--kgrabs == 0) XUngrabKeyboard(ob_display, event_lasttime);

@@ -39,6 +41,8 @@ if (pgrabs++ == 0)

ret = XGrabPointer(ob_display, ob_root, False, GRAB_PTR_MASK, GrabModeAsync, GrabModeAsync, FALSE, cur, event_lasttime) == Success; + else + ret = TRUE; } else if (pgrabs > 0) { if (--pgrabs == 0) XUngrabPointer(ob_display, event_lasttime);

@@ -56,6 +60,8 @@ if (pgrabs++ == 0)

ret = XGrabPointer(ob_display, win, False, GRAB_PTR_MASK, GrabModeAsync, GrabModeAsync, TRUE, cur, event_lasttime) == Success; + else + ret = TRUE; } else if (pgrabs > 0) { if (--pgrabs == 0) XUngrabPointer(ob_display, event_lasttime);