simplified configurerequest to a bare minimum, removed wrong ban() calls 39ed54a4
Anselm R. Garbe · 2007-02-19 11:34 2 file(s) · +1 −16
client.c +0 −8
68 68
/* extern */
69 69
70 70
void
71 -
ban(Client *c) {
72 -
	if(!c || c->isbanned)
73 -
		return;
74 -
	c->isbanned = True;
75 -
	XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
76 -
}
77 -
78 -
void
79 71
configure(Client *c) {
80 72
	XConfigureEvent ce;
81 73
event.c +1 −8
184 184
				c->h = ev->height;
185 185
			if((ev->value_mask & (CWX | CWY))
186 186
			&& !(ev->value_mask & (CWWidth | CWHeight)))
187 -
			{
188 187
				configure(c);
189 -
				if(isvisible(c))
190 -
					XMoveWindow(dpy, c->win, c->x, c->y);
191 -
			}
192 -
			else {
188 +
			if(isvisible(c))
193 189
				XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h);
194 -
				if(!isvisible(c))
195 -
					ban(c);
196 -
			}
197 190
		}
198 191
		else
199 192
			configure(c);