all repos — openbox @ c23741290c139dbdd492705fa420ddb2cb5db867

openbox fork - make it a bit more like ryudo

fix directional focus
Dana Jansens danakj@orodu.net
commit

c23741290c139dbdd492705fa420ddb2cb5db867

parent

56d7bc50f0da9fe694b20751fa67aaa7e9158967

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

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

@@ -743,10 +743,13 @@

/* the currently selected window isn't interesting */ if(cur == c) continue; - if (!dock_windows && !desktop_windows && !client_normal(cur)) + if (cur->type == OB_CLIENT_TYPE_DOCK && !dock_windows) + continue; + if (cur->type == OB_CLIENT_TYPE_DESKTOP && !desktop_windows) continue; - if (!(dock_windows && cur->type == OB_CLIENT_TYPE_DOCK) || - (desktop_windows && cur->type == OB_CLIENT_TYPE_DESKTOP)) + if (!client_normal(cur) && + cur->type != OB_CLIENT_TYPE_DOCK && + cur->type != OB_CLIENT_TYPE_DESKTOP) continue; /* using c->desktop instead of screen_desktop doesn't work if the * current window was omnipresent, hope this doesn't have any other