comparison event.c @ 478:635b58a87d20

patched resizemouse according to sanders remark
author arg@mmvi
date Fri, 22 Sep 2006 11:24:01 +0200
parents 3e4596240abb
children acb1fc729a8c
comparison
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