Ver Fonte

applied anudots [un]ban repair patch

Anselm R. Garbe há 18 anos atrás
pai
commit
5a1a2edf0e
3 ficheiros alterados com 3 adições e 7 exclusões
  1. 1 2
      client.c
  2. 1 3
      layout.c
  3. 1 2
      main.c

+ 1 - 2
client.c

@@ -216,8 +216,7 @@ manage(Window w, XWindowAttributes *wa) {
 		c->isfloating = (rettrans == Success) || c->isfixed;
 	attach(c);
 	attachstack(c);
-	c->isbanned = True;
-	XMoveWindow(dpy, w, c->x + 2 * sw, c->y);
+	ban(c);
 	XMapWindow(dpy, w);
 	setclientstate(c, NormalState);
 	focus(c);

+ 1 - 3
layout.c

@@ -88,9 +88,7 @@ floating(void) {
 
 	for(c = clients; c; c = c->next)
 		if(isvisible(c)) {
-			if(c->isbanned)
-				XMoveWindow(dpy, c->win, c->x, c->y);
-			c->isbanned = False;
+			unban(c);
 			resize(c, c->x, c->y, c->w, c->h, True);
 		}
 		else

+ 1 - 2
main.c

@@ -38,8 +38,7 @@ static void
 cleanup(void) {
 	close(STDIN_FILENO);
 	while(stack) {
-		if(stack->isbanned)
-			XMoveWindow(dpy, stack->win, stack->x, stack->y);
+		unban(stack);
 		unmanage(stack);
 	}
 	if(dc.font.set)