X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=client.c;h=08fe1bddc8de1b532559f2c791ac33d3d573b6c3;hb=aa53e39ec0eb39949c5c03d56da08204d14d9ff9;hp=85b1af82cbf008c66a9d3e7a1a3876a2bc0c8efc;hpb=a54cf2ecef2ca83441dccd454c694b92bca42a16;p=dwm.git diff --git a/client.c b/client.c index 85b1af8..08fe1bd 100644 --- 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