diff -r 243bf6783c7c -r d6fd632d861c client.c --- a/client.c Fri Aug 11 18:11:39 2006 +0200 +++ b/client.c Fri Aug 11 18:37:41 2006 +0200 @@ -24,7 +24,7 @@ c->tw = c->w + 2; c->tx = c->x + c->w - c->tw + 2; c->ty = c->y; - if(c->tags[tsel]) + if(isvisible(c)) XMoveResizeWindow(dpy, c->title, c->tx, c->ty, c->tw, c->th); else XMoveResizeWindow(dpy, c->title, c->tx + 2 * sw, c->ty, c->tw, c->th); @@ -276,7 +276,7 @@ /* mapping the window now prevents flicker */ XMapRaised(dpy, c->win); XMapRaised(dpy, c->title); - if(c->tags[tsel]) + if(isvisible(c)) focus(c); }