diff options
| author | arg@10ksloc.org <unknown> | 2006-08-04 18:25:40 +0200 | 
|---|---|---|
| committer | arg@10ksloc.org <unknown> | 2006-08-04 18:25:40 +0200 | 
| commit | 6a39a496d06f5631a1617fe68729cbde4c24318c (patch) | |
| tree | c36bd8c7fd1ab26ddad1ec59b8e2503abc7ec004 | |
| parent | 3d73084b5ef25bca354b32e049b2904aa9519c09 (diff) | |
fixed xterm font change (all other related apps should work fine with this fix as well)
| -rw-r--r-- | event.c | 26 | 
1 files changed, 12 insertions, 14 deletions
| @@ -156,22 +156,17 @@ configurerequest(XEvent *e)  	if((c = getclient(ev->window))) {  		gravitate(c, True); -		if(c->isfloat) { -			if(ev->value_mask & CWX) -				c->x = ev->x; -			if(ev->value_mask & CWY) -				c->y = ev->y; -			if(ev->value_mask & CWWidth) -				c->w = ev->width; -			if(ev->value_mask & CWHeight) -				c->h = ev->height; -		} +		if(ev->value_mask & CWX) +			c->x = ev->x; +		if(ev->value_mask & CWY) +			c->y = ev->y; +		if(ev->value_mask & CWWidth) +			c->w = ev->width; +		if(ev->value_mask & CWHeight) +			c->h = ev->height;  		if(ev->value_mask & CWBorderWidth)  			c->border = ev->border_width;  		gravitate(c, False); - -		resize(c, True, TopLeft); -  		wc.x = c->x;  		wc.y = c->y;  		wc.width = c->w; @@ -193,6 +188,9 @@ configurerequest(XEvent *e)  			/* Send synthetic ConfigureNotify */  			XSendEvent(dpy, c->win, True, NoEventMask, &synev);  		} +		XSync(dpy, False); +		arrange(NULL); +		drawall();  	}  	else {  		wc.x = ev->x; @@ -203,8 +201,8 @@ configurerequest(XEvent *e)  		wc.sibling = ev->above;  		wc.stack_mode = ev->detail;  		XConfigureWindow(dpy, ev->window, ev->value_mask, &wc); +		XSync(dpy, False);  	} -	XSync(dpy, False);  }  static void | 
