summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-07-04 13:49:01 +0000
committerDana Jansens <danakj@orodu.net>2007-07-04 13:49:01 +0000
commitb41c3395313a97741f2f76b9133dc3b0b8eb5bbc (patch)
tree364a946a12c1937ed51e3dc40e85020979e9d499
parentbf0179b7ebdd354cb63a05762e8a602063cd0596 (diff)
don't fallback to shaded windows
-rw-r--r--openbox/focus.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/openbox/focus.c b/openbox/focus.c
index f34021a4..3a0905cc 100644
--- a/openbox/focus.c
+++ b/openbox/focus.c
@@ -122,12 +122,12 @@ static ObClient* focus_fallback_target(gboolean allow_refocus,
1. it is on the current desktop. this ignores omnipresent
windows, which are problematic in their own rite, unless they are
specifically allowed
- 2. it is a normal type window, don't fall back onto a dock or
- a splashscreen or a desktop window (save the desktop as a
- backup fallback though)
+ 2. it is a valid auto-focus target
+ 3. it is not shaded
*/
if ((allow_omnipresent || c->desktop == screen_desktop) &&
focus_valid_target(c, FALSE, FALSE, FALSE, FALSE) &&
+ !c->shaded &&
(allow_refocus || client_focus_target(c) != old) &&
client_focus(c))
{