dev.c
changeset 52 d18f6dd0cf23
parent 51 035617ee18d1
child 53 529901e6a227
equal deleted inserted replaced
51:035617ee18d1 52:d18f6dd0cf23
   102 			XFlush(dpy);
   102 			XFlush(dpy);
   103 			c->w = abs(ocx - ev.xmotion.x);
   103 			c->w = abs(ocx - ev.xmotion.x);
   104 			c->h = abs(ocy - ev.xmotion.y);
   104 			c->h = abs(ocy - ev.xmotion.y);
   105 			c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w;
   105 			c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w;
   106 			c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h;
   106 			c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h;
   107 			resize(c);
   107 			resize(c, True);
   108 			break;
   108 			break;
   109 		case ButtonRelease:
   109 		case ButtonRelease:
   110 			XUngrabPointer(dpy, CurrentTime);
   110 			XUngrabPointer(dpy, CurrentTime);
   111 			return;
   111 			return;
   112 		}
   112 		}
   136 			break;
   136 			break;
   137 		case MotionNotify:
   137 		case MotionNotify:
   138 			XFlush(dpy);
   138 			XFlush(dpy);
   139 			c->x = ocx + (ev.xmotion.x - x1);
   139 			c->x = ocx + (ev.xmotion.x - x1);
   140 			c->y = ocy + (ev.xmotion.y - y1);
   140 			c->y = ocy + (ev.xmotion.y - y1);
   141 			resize(c);
   141 			resize(c, False);
   142 			break;
   142 			break;
   143 		case ButtonRelease:
   143 		case ButtonRelease:
   144 			XUngrabPointer(dpy, CurrentTime);
   144 			XUngrabPointer(dpy, CurrentTime);
   145 			return;
   145 			return;
   146 		}
   146 		}