applied anudots [un]ban repair patch 5a1a2edf
Anselm R. Garbe · 2007-06-04 11:37 3 file(s) · +3 −7
client.c +1 −2
216 216
		c->isfloating = (rettrans == Success) || c->isfixed;
217 217
	attach(c);
218 218
	attachstack(c);
219 -
	c->isbanned = True;
220 -
	XMoveWindow(dpy, w, c->x + 2 * sw, c->y);
219 +
	ban(c);
221 220
	XMapWindow(dpy, w);
222 221
	setclientstate(c, NormalState);
223 222
	focus(c);
layout.c +1 −3
88 88
89 89
	for(c = clients; c; c = c->next)
90 90
		if(isvisible(c)) {
91 -
			if(c->isbanned)
92 -
				XMoveWindow(dpy, c->win, c->x, c->y);
93 -
			c->isbanned = False;
91 +
			unban(c);
94 92
			resize(c, c->x, c->y, c->w, c->h, True);
95 93
		}
96 94
		else
main.c +1 −2
38 38
cleanup(void) {
39 39
	close(STDIN_FILENO);
40 40
	while(stack) {
41 -
		if(stack->isbanned)
42 -
			XMoveWindow(dpy, stack->win, stack->x, stack->y);
41 +
		unban(stack);
43 42
		unmanage(stack);
44 43
	}
45 44
	if(dc.font.set)