]> Dogcows Code - chaz/openbox/commitdiff
focus nwe transients when another window in their transient tree is focused
authorDana Jansens <danakj@orodu.net>
Thu, 25 Sep 2003 06:41:17 +0000 (06:41 +0000)
committerDana Jansens <danakj@orodu.net>
Thu, 25 Sep 2003 06:41:17 +0000 (06:41 +0000)
openbox/client.c

index 4a553224e3c86e3d5c94201339f93b7ea548ca5e..0952909c0b3e223869b165e54a122af27383d5d3 100644 (file)
@@ -277,7 +277,8 @@ void client_manage(Window window)
     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 @@ int client_directional_edge_search(ObClient *c, ObDirection dir)
     case OB_DIRECTION_NORTHWEST:
     case OB_DIRECTION_SOUTHWEST:
         /* not implemented */
-        break;
     default:
-            g_assert_not_reached();
+        g_assert_not_reached();
     }
     return dest;
 }
This page took 0.028369 seconds and 4 git commands to generate.