JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
removed VRATIO, NMASTER, inc*(), renamed HRATIO into MASTER, see mailinglist for...
[dwm.git] / client.c
index 85b1af8..08fe1bd 100644 (file)
--- a/client.c
+++ b/client.c
@@ -226,9 +226,11 @@ 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);
-       lt->arrange();
+       lt->arrange(NULL);
 }
 
 void
@@ -303,7 +305,7 @@ togglefloating(const char *arg) {
        sel->isfloating = !sel->isfloating;
        if(sel->isfloating)
                resize(sel, sel->x, sel->y, sel->w, sel->h, True);
-       lt->arrange();
+       lt->arrange(NULL);
 }
 
 void
@@ -335,7 +337,7 @@ unmanage(Client *c) {
        XSync(dpy, False);
        XSetErrorHandler(xerror);
        XUngrabServer(dpy);
-       lt->arrange();
+       lt->arrange(NULL);
 }
 
 void