view.c
changeset 393 6786cd59468f
parent 388 aba385c61b3b
child 395 7528080beb0e
--- a/view.c	Wed Aug 30 13:00:30 2006 +0200
+++ b/view.c	Thu Aug 31 08:48:04 2006 +0200
@@ -67,7 +67,9 @@
 		else
 			ban(c);
 	}
-	if((sel = getnext(clients)))
+	if(!sel || !isvisible(sel))
+		sel = getnext(clients);
+	if(sel)
 		focus(sel);
 	else
 		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
@@ -130,7 +132,9 @@
 		else
 			ban(c);
 	}
-	if((sel = getnext(clients)))
+	if(!sel || !isvisible(sel))
+		sel = getnext(clients);
+	if(sel)
 		focus(sel);
 	else
 		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);