]> Dogcows Code - chaz/openbox/commitdiff
instead of falling back to any normal window. fallback to the same windows you can...
authorDana Jansens <danakj@orodu.net>
Mon, 11 Jun 2007 16:07:32 +0000 (16:07 +0000)
committerDana Jansens <danakj@orodu.net>
Mon, 11 Jun 2007 16:07:32 +0000 (16:07 +0000)
openbox/focus.c

index 303388bec210d146accfe5cdf10585f96bc83ebb..6d66382a5dc5d2d8f7a09c3af2d2b013cb396e0a 100644 (file)
@@ -126,7 +126,7 @@ static ObClient* focus_fallback_target(gboolean allow_refocus,
            backup fallback though)
         */
         if ((allow_omnipresent || c->desktop == screen_desktop) &&
-            client_normal(c) &&
+            focus_cycle_target_valid(c, FALSE, FALSE, FALSE, FALSE) &&
             (allow_refocus || client_focus_target(c) != old) &&
             client_focus(c))
         {
@@ -145,7 +145,7 @@ static ObClient* focus_fallback_target(gboolean allow_refocus,
            a splashscreen or a desktop window (save the desktop as a
            backup fallback though)
         */
-        if (c->type == OB_CLIENT_TYPE_DESKTOP &&
+        if (focus_cycle_target_valid(c, FALSE, FALSE, FALSE, TRUE) &&
             (allow_refocus || client_focus_target(c) != old) &&
             client_focus(c))
         {
This page took 0.023558 seconds and 4 git commands to generate.