diff -r e42bdee29c92 -r 73cd10af065a event.c --- a/event.c Thu May 10 13:49:17 2007 +0200 +++ b/event.c Mon May 14 11:54:30 2007 +0200 @@ -247,8 +247,7 @@ focus(c); else if(ev->window == root) { selscreen = True; - for(c = stack; c && !isvisible(c); c = c->snext); - focus(c); + focustopvisible(); } }