all repos — openbox @ 710f41e622b76dd03e9f43bd76a63eeb3070e63c

openbox fork - make it a bit more like ryudo

focus nwe transients when another window in their transient tree is focused
Dana Jansens danakj@orodu.net
commit

710f41e622b76dd03e9f43bd76a63eeb3070e63c

parent

ec59af2f99935c23c73c59a569b01ddf32da613a

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

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

@@ -277,7 +277,8 @@ stacking_add(CLIENT_AS_WINDOW(self));

client_restore_session_stacking(self); /* focus the new window? */ - if (ob_state() != OB_STATE_STARTING && config_focus_new && + if (ob_state() != OB_STATE_STARTING && + (config_focus_new || client_search_focus_tree_full(self)) && /* note the check against Type_Normal/Dialog, not client_normal(self), which would also include other types. in this case we want more strict rules for focus */

@@ -3031,9 +3032,8 @@ case OB_DIRECTION_SOUTHEAST:

case OB_DIRECTION_NORTHWEST: case OB_DIRECTION_SOUTHWEST: /* not implemented */ - break; default: - g_assert_not_reached(); + g_assert_not_reached(); } return dest; }