diff -r ee82cfb6329b -r 33e5eecb3311 client.c --- a/client.c Mon Jul 30 21:03:08 2007 +0200 +++ b/client.c Tue Jul 31 18:22:13 2007 +0200 @@ -226,6 +226,7 @@ c->isfloating = (rettrans == Success) || c->isfixed; attach(c); attachstack(c); + XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); /* some windows require this */ setclientstate(c, IconicState); c->isbanned = True; focus(c); @@ -311,7 +312,6 @@ unban(Client *c) { if(!c->isbanned) return; - XMoveWindow(dpy, c->win, c->x, c->y); /* some windows require this */ XMapWindow(dpy, c->win); setclientstate(c, NormalState); c->isbanned = False;