event.c
changeset 768 b1dbe65d3e84
parent 767 074537180053
child 777 469dc170f833
equal deleted inserted replaced
767:074537180053 768:b1dbe65d3e84
   182 				c->w = ev->width;
   182 				c->w = ev->width;
   183 			if(ev->value_mask & CWHeight)
   183 			if(ev->value_mask & CWHeight)
   184 				c->h = ev->height;
   184 				c->h = ev->height;
   185 			if((ev->value_mask & (CWX | CWY))
   185 			if((ev->value_mask & (CWX | CWY))
   186 			&& !(ev->value_mask & (CWWidth | CWHeight)))
   186 			&& !(ev->value_mask & (CWWidth | CWHeight)))
   187 			{
       
   188 				configure(c);
   187 				configure(c);
   189 				if(isvisible(c))
   188 			if(isvisible(c))
   190 					XMoveWindow(dpy, c->win, c->x, c->y);
       
   191 			}
       
   192 			else {
       
   193 				XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h);
   189 				XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h);
   194 				if(!isvisible(c))
       
   195 					ban(c);
       
   196 			}
       
   197 		}
   190 		}
   198 		else
   191 		else
   199 			configure(c);
   192 			configure(c);
   200 	}
   193 	}
   201 	else {
   194 	else {