JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
focus() enforces visibility of a client if not NULL
authorarg@mmvi <unknown>
Fri, 15 Sep 2006 08:49:05 +0000 (10:49 +0200)
committerarg@mmvi <unknown>
Fri, 15 Sep 2006 08:49:05 +0000 (10:49 +0200)
client.c

index 956b13f..dce06e9 100644 (file)
--- a/client.c
+++ b/client.c
@@ -84,7 +84,7 @@ void
 focus(Client *c) {
        Client *old;
 
-       if(!issel)
+       if(!issel || (c && !isvisible(c)))
                return;
        if(!sel)
                sel = c;