all repos — openbox @ 83d987d9abb9e15b7c6f41fdb29e4f6a0bf200f9

openbox fork - make it a bit more like ryudo

don't fall back focus to omnipresent windows
Dana Jansens danakj@orodu.net
commit

83d987d9abb9e15b7c6f41fdb29e4f6a0bf200f9

parent

c80b496bf407d73bea169058abfcda44effad0dd

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

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

@@ -242,13 +242,15 @@ 1. it is actually focusable, cuz if it's not then we're sending

focus off to nothing 2. it is validated. if the window is about to disappear, then don't try focus it. - 3. it is visible on the screen right now. - 4. it is a normal type window, don't fall back onto a dock or + 3. it is visible on the current desktop. this ignores + omnipresent windows, which are problematic in their own rite. + 4. it's not iconic + 5. it is a normal type window, don't fall back onto a dock or a splashscreen or a desktop window (save the desktop as a backup fallback though) */ if (client_can_focus(c) && client_validate(c) && - client_should_show(c)) + c->desktop == screen_desktop && !c->iconic) { if (client_normal(c)) { ob_debug("found in focus order\n");