From 0ba670065529096f0e0f63c67db8e0a0c5580a9c Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 22 Apr 2003 07:06:10 +0000 Subject: [PATCH] even better checks for when to focus new windows. focus dialogs when they are the only member of their group --- openbox/client.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openbox/client.c b/openbox/client.c index 2e0e442a..996c6b88 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -271,8 +271,10 @@ void client_manage(Window window) rules for focus */ if ((config_focus_new && (self->type == Type_Normal || - (self->type == Type_Dialog && (group_foc || - (!parent && !self->group))))) || + (self->type == Type_Dialog && + (group_foc || + (!parent && (!self->group || + !self->group->members->next)))))) || (parent && (client_focused(parent) || search_focus_tree(parent, parent)))) { client_focus(self); -- 2.39.2