all repos — openbox @ 5d85502e3b12ae2301b28d624d7fa60a66f646bb

openbox fork - make it a bit more like ryudo

also if you hide the focused window, then kill the interactive action so focus isnt all confused for the app
Dana Jansens danakj@orodu.net
commit

5d85502e3b12ae2301b28d624d7fa60a66f646bb

parent

47c8d407295bd910b2482f472d0a7e3892031647

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

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

@@ -2421,6 +2421,18 @@ {

gboolean hide = FALSE; if (!client_should_show(self)) { + if (self == focus_client) { + /* if there is a grab going on, then we need to cancel it. if we + move focus during the grab, applications will get + NotifyWhileGrabbed events and ignore them ! + + actions should not rely on being able to move focus during an + interactive grab. + */ + if (keyboard_interactively_grabbed()) + keyboard_interactive_cancel(); + } + frame_hide(self->frame); hide = TRUE; }