diff -r 467c754b607d -r 2dfd50e4cfde event.c --- a/event.c Mon May 28 15:05:47 2007 +0200 +++ b/event.c Tue May 29 11:35:20 2007 +0200 @@ -242,11 +242,11 @@ if(ev->mode != NotifyNormal || ev->detail == NotifyInferior) return; - if((c = getclient(ev->window)) && isvisible(c)) + if(c = getclient(ev->window)) focus(c); else if(ev->window == root) { selscreen = True; - focustopvisible(); + focus(NULL); } }