fixed xterm font change (all other related apps should work fine with this fix as well) 6a39a496
arg@10ksloc.org · 2006-08-04 18:25 1 file(s) · +12 −14
event.c +12 −14
156 156
157 157
	if((c = getclient(ev->window))) {
158 158
		gravitate(c, True);
159 -
		if(c->isfloat) {
160 -
			if(ev->value_mask & CWX)
161 -
				c->x = ev->x;
162 -
			if(ev->value_mask & CWY)
163 -
				c->y = ev->y;
164 -
			if(ev->value_mask & CWWidth)
165 -
				c->w = ev->width;
166 -
			if(ev->value_mask & CWHeight)
167 -
				c->h = ev->height;
168 -
		}
159 +
		if(ev->value_mask & CWX)
160 +
			c->x = ev->x;
161 +
		if(ev->value_mask & CWY)
162 +
			c->y = ev->y;
163 +
		if(ev->value_mask & CWWidth)
164 +
			c->w = ev->width;
165 +
		if(ev->value_mask & CWHeight)
166 +
			c->h = ev->height;
169 167
		if(ev->value_mask & CWBorderWidth)
170 168
			c->border = ev->border_width;
171 169
		gravitate(c, False);
172 -
173 -
		resize(c, True, TopLeft);
174 -
175 170
		wc.x = c->x;
176 171
		wc.y = c->y;
177 172
		wc.width = c->w;
193 188
			/* Send synthetic ConfigureNotify */
194 189
			XSendEvent(dpy, c->win, True, NoEventMask, &synev);
195 190
		}
191 +
		XSync(dpy, False);
192 +
		arrange(NULL);
193 +
		drawall();
196 194
	}
197 195
	else {
198 196
		wc.x = ev->x;
203 201
		wc.sibling = ev->above;
204 202
		wc.stack_mode = ev->detail;
205 203
		XConfigureWindow(dpy, ev->window, ev->value_mask, &wc);
204 +
		XSync(dpy, False);
206 205
	}
207 -
	XSync(dpy, False);
208 206
}
209 207
210 208
static void