Mercurial > dwm-meillo
comparison event.c @ 79:aabebd6e61f3
fixed XSync handling and finished man page
author | Anselm R. Garbe <garbeam@wmii.de> |
---|---|
date | Sat, 15 Jul 2006 18:51:44 +0200 |
parents | 0d71fb80b592 |
children | 8125f908c80c |
comparison
equal
deleted
inserted
replaced
78:0d71fb80b592 | 79:aabebd6e61f3 |
---|---|
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 { |