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 {