client.c
changeset 930 33e5eecb3311
parent 929 ee82cfb6329b
child 939 a1ac5930ba2f
equal deleted inserted replaced
929:ee82cfb6329b 930:33e5eecb3311
   224 	settags(c, t);
   224 	settags(c, t);
   225 	if(!c->isfloating)
   225 	if(!c->isfloating)
   226 		c->isfloating = (rettrans == Success) || c->isfixed;
   226 		c->isfloating = (rettrans == Success) || c->isfixed;
   227 	attach(c);
   227 	attach(c);
   228 	attachstack(c);
   228 	attachstack(c);
       
   229 	XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); /* some windows require this */
   229 	setclientstate(c, IconicState);
   230 	setclientstate(c, IconicState);
   230 	c->isbanned = True;
   231 	c->isbanned = True;
   231 	focus(c);
   232 	focus(c);
   232 	lt->arrange();
   233 	lt->arrange();
   233 }
   234 }
   309 
   310 
   310 void
   311 void
   311 unban(Client *c) {
   312 unban(Client *c) {
   312 	if(!c->isbanned)
   313 	if(!c->isbanned)
   313 		return;
   314 		return;
   314 	XMoveWindow(dpy, c->win, c->x, c->y); /* some windows require this */
       
   315 	XMapWindow(dpy, c->win);
   315 	XMapWindow(dpy, c->win);
   316 	setclientstate(c, NormalState);
   316 	setclientstate(c, NormalState);
   317 	c->isbanned = False;
   317 	c->isbanned = False;
   318 }
   318 }
   319 
   319