event.c
changeset 630 264f02dd2ad0
parent 590 d6ff27532fdd
child 639 226ef912c093
equal deleted inserted replaced
629:58851a8806b9 630:264f02dd2ad0
   159 	XConfigureRequestEvent *ev = &e->xconfigurerequest;
   159 	XConfigureRequestEvent *ev = &e->xconfigurerequest;
   160 	XWindowChanges wc;
   160 	XWindowChanges wc;
   161 
   161 
   162 	if((c = getclient(ev->window))) {
   162 	if((c = getclient(ev->window))) {
   163 		c->ismax = False;
   163 		c->ismax = False;
   164 		gravitate(c, True);
       
   165 		if(ev->value_mask & CWX)
   164 		if(ev->value_mask & CWX)
   166 			c->x = ev->x;
   165 			c->x = ev->x;
   167 		if(ev->value_mask & CWY)
   166 		if(ev->value_mask & CWY)
   168 			c->y = ev->y;
   167 			c->y = ev->y;
   169 		if(ev->value_mask & CWWidth)
   168 		if(ev->value_mask & CWWidth)
   170 			c->w = ev->width;
   169 			c->w = ev->width;
   171 		if(ev->value_mask & CWHeight)
   170 		if(ev->value_mask & CWHeight)
   172 			c->h = ev->height;
   171 			c->h = ev->height;
   173 		if(ev->value_mask & CWBorderWidth)
   172 		if(ev->value_mask & CWBorderWidth)
   174 			c->border = ev->border_width;
   173 			c->border = ev->border_width;
   175 		gravitate(c, False);
       
   176 		wc.x = c->x;
   174 		wc.x = c->x;
   177 		wc.y = c->y;
   175 		wc.y = c->y;
   178 		wc.width = c->w;
   176 		wc.width = c->w;
   179 		wc.height = c->h;
   177 		wc.height = c->h;
   180 		newmask = ev->value_mask & (~(CWSibling | CWStackMode | CWBorderWidth));
   178 		newmask = ev->value_mask & (~(CWSibling | CWStackMode | CWBorderWidth));