X-Git-Url: https://jasonwoof.com/gitweb/?p=dwm.git;a=blobdiff_plain;f=client.c;h=3505e76619eb698cd33d439d6310d98725e56113;hp=486efe9bb36883700086ef4f82f41c82c1ad75b9;hb=3ce8c9f33844a995e79329978db9d2cd3981e032;hpb=0d095ae2ff0e8d703e4a8c9a20cd061c4bdcc6e2 diff --git a/client.c b/client.c index 486efe9..3505e76 100644 --- a/client.c +++ b/client.c @@ -68,6 +68,14 @@ xerrordummy(Display *dsply, XErrorEvent *ee) { /* extern */ void +ban(Client *c) { + if(!c || c->isbanned) + return; + c->isbanned = True; + XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y); +} + +void configure(Client *c) { XConfigureEvent ce; @@ -190,7 +198,7 @@ manage(Window w, XWindowAttributes *wa) { c->next = clients; c->snext = stack; stack = clients = c; - XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y); + ban(c); XMapWindow(dpy, c->win); setclientstate(c, NormalState); if(isvisible(c))