dwm-meillo

diff event.c @ 195:97960220eb77

fixed xterm font change (all other related apps should work fine with this fix as well)
author arg@10ksloc.org
date Fri, 04 Aug 2006 18:25:40 +0200
parents e848966a1ac6
children d560e796f7fe
line diff
     1.1 --- a/event.c	Fri Aug 04 18:17:02 2006 +0200
     1.2 +++ b/event.c	Fri Aug 04 18:25:40 2006 +0200
     1.3 @@ -156,22 +156,17 @@
     1.4  
     1.5  	if((c = getclient(ev->window))) {
     1.6  		gravitate(c, True);
     1.7 -		if(c->isfloat) {
     1.8 -			if(ev->value_mask & CWX)
     1.9 -				c->x = ev->x;
    1.10 -			if(ev->value_mask & CWY)
    1.11 -				c->y = ev->y;
    1.12 -			if(ev->value_mask & CWWidth)
    1.13 -				c->w = ev->width;
    1.14 -			if(ev->value_mask & CWHeight)
    1.15 -				c->h = ev->height;
    1.16 -		}
    1.17 +		if(ev->value_mask & CWX)
    1.18 +			c->x = ev->x;
    1.19 +		if(ev->value_mask & CWY)
    1.20 +			c->y = ev->y;
    1.21 +		if(ev->value_mask & CWWidth)
    1.22 +			c->w = ev->width;
    1.23 +		if(ev->value_mask & CWHeight)
    1.24 +			c->h = ev->height;
    1.25  		if(ev->value_mask & CWBorderWidth)
    1.26  			c->border = ev->border_width;
    1.27  		gravitate(c, False);
    1.28 -
    1.29 -		resize(c, True, TopLeft);
    1.30 -
    1.31  		wc.x = c->x;
    1.32  		wc.y = c->y;
    1.33  		wc.width = c->w;
    1.34 @@ -193,6 +188,9 @@
    1.35  			/* Send synthetic ConfigureNotify */
    1.36  			XSendEvent(dpy, c->win, True, NoEventMask, &synev);
    1.37  		}
    1.38 +		XSync(dpy, False);
    1.39 +		arrange(NULL);
    1.40 +		drawall();
    1.41  	}
    1.42  	else {
    1.43  		wc.x = ev->x;
    1.44 @@ -203,8 +201,8 @@
    1.45  		wc.sibling = ev->above;
    1.46  		wc.stack_mode = ev->detail;
    1.47  		XConfigureWindow(dpy, ev->window, ev->value_mask, &wc);
    1.48 +		XSync(dpy, False);
    1.49  	}
    1.50 -	XSync(dpy, False);
    1.51  }
    1.52  
    1.53  static void