changed the fix of yesterday, the resize should only be necessary at manage() time...
authorAnselm R. Garbe <garbeam@gmail.com>
Tue, 31 Jul 2007 16:22:13 +0000 (18:22 +0200)
committerAnselm R. Garbe <garbeam@gmail.com>
Tue, 31 Jul 2007 16:22:13 +0000 (18:22 +0200)
client.c

index b741a7e..d4dfe6e 100644 (file)
--- a/client.c
+++ b/client.c
@@ -226,6 +226,7 @@ manage(Window w, XWindowAttributes *wa) {
                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 @@ void
 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;