]> Dogcows Code - chaz/openbox/commitdiff
adjust what gets raised on map a bit, a little less selective.
authorDana Jansens <danakj@orodu.net>
Fri, 30 May 2003 18:16:33 +0000 (18:16 +0000)
committerDana Jansens <danakj@orodu.net>
Fri, 30 May 2003 18:16:33 +0000 (18:16 +0000)
openbox/client.c

index c7739fdd19b129ca56f9813df86562faa6ade6fd..0f2519cff751e82a36324c57f76995e167e7011a 100644 (file)
@@ -253,7 +253,8 @@ void client_manage(Window window)
     focus_order_add_new(self);
 
     /* focus the new window? */
-    if (ob_state != State_Starting && config_focus_new) {
+    if (ob_state != State_Starting && config_focus_new &&
+        (self->type == Type_Normal || self->type == Type_Dialog)) {
         gboolean group_foc = FALSE;
         
         if (self->group) {
@@ -268,11 +269,9 @@ void client_manage(Window window)
         /* 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 */
-        if (((self->type == Type_Normal ||
-              (self->type == Type_Dialog &&
-               (group_foc ||
-                (!self->transient_for && (!self->group ||
-                                          !self->group->members->next)))))) ||
+        if ((group_foc ||
+             (!self->transient_for && (!self->group ||
+                                       !self->group->members->next))) ||
             client_search_focus_tree_full(self) ||
             !focus_client ||
             !client_normal(focus_client)) {
This page took 0.02328 seconds and 4 git commands to generate.