event.c
changeset 478 635b58a87d20
parent 476 3e4596240abb
child 482 acb1fc729a8c
equal deleted inserted replaced
477:bf3de99b7c0c 478:635b58a87d20
   106 			handler[Expose](&ev);
   106 			handler[Expose](&ev);
   107 			break;
   107 			break;
   108 		case MotionNotify:
   108 		case MotionNotify:
   109 			XSync(dpy, False);
   109 			XSync(dpy, False);
   110 			if((nw = abs(ocx - ev.xmotion.x)))
   110 			if((nw = abs(ocx - ev.xmotion.x)))
   111 				c->w = abs(ocx - ev.xmotion.x);
   111 				c->w = nw;
   112 			if((nh = abs(ocy - ev.xmotion.y)))
   112 			if((nh = abs(ocy - ev.xmotion.y)))
   113 				c->h = abs(ocy - ev.xmotion.y);
   113 				c->h = nh;
   114 			c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w;
   114 			c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w;
   115 			c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h;
   115 			c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h;
   116 			if(ocx <= ev.xmotion.x)
   116 			if(ocx <= ev.xmotion.x)
   117 				sticky = (ocy <= ev.xmotion.y) ? TopLeft : BotLeft;
   117 				sticky = (ocy <= ev.xmotion.y) ? TopLeft : BotLeft;
   118 			else
   118 			else