equal
deleted
inserted
replaced
71 default: break; |
71 default: break; |
72 case Expose: |
72 case Expose: |
73 handler[Expose](&ev); |
73 handler[Expose](&ev); |
74 break; |
74 break; |
75 case MotionNotify: |
75 case MotionNotify: |
76 XFlush(dpy); |
76 XSync(dpy, False); |
77 c->x = ocx + (ev.xmotion.x - x1); |
77 c->x = ocx + (ev.xmotion.x - x1); |
78 c->y = ocy + (ev.xmotion.y - y1); |
78 c->y = ocy + (ev.xmotion.y - y1); |
79 resize(c, False); |
79 resize(c, False); |
80 break; |
80 break; |
81 case ButtonRelease: |
81 case ButtonRelease: |
103 default: break; |
103 default: break; |
104 case Expose: |
104 case Expose: |
105 handler[Expose](&ev); |
105 handler[Expose](&ev); |
106 break; |
106 break; |
107 case MotionNotify: |
107 case MotionNotify: |
108 XFlush(dpy); |
108 XSync(dpy, False); |
109 c->w = abs(ocx - ev.xmotion.x); |
109 c->w = abs(ocx - ev.xmotion.x); |
110 c->h = abs(ocy - ev.xmotion.y); |
110 c->h = abs(ocy - ev.xmotion.y); |
111 c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w; |
111 c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w; |
112 c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h; |
112 c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h; |
113 resize(c, True); |
113 resize(c, True); |
189 wc.sibling = None; |
189 wc.sibling = None; |
190 wc.stack_mode = Above; |
190 wc.stack_mode = Above; |
191 ev->value_mask &= ~CWStackMode; |
191 ev->value_mask &= ~CWStackMode; |
192 ev->value_mask |= CWBorderWidth; |
192 ev->value_mask |= CWBorderWidth; |
193 XConfigureWindow(dpy, ev->window, ev->value_mask, &wc); |
193 XConfigureWindow(dpy, ev->window, ev->value_mask, &wc); |
194 XFlush(dpy); |
194 XSync(dpy, False); |
195 } |
195 } |
196 |
196 |
197 static void |
197 static void |
198 destroynotify(XEvent *e) |
198 destroynotify(XEvent *e) |
199 { |
199 { |