slight change of event handling order 67bc08d1
arg@mmvi · 2006-09-25 21:28 1 file(s) · +6 −6
event.c +6 −6
37 37
	for(;;) {
38 38
		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev);
39 39
		switch (ev.type) {
40 +
		case ButtonRelease:
41 +
			XUngrabPointer(dpy, CurrentTime);
42 +
			return;
40 43
		case Expose:
41 44
			handler[Expose](&ev);
42 45
			break;
46 49
			c->y = ocy + (ev.xmotion.y - y1);
47 50
			resize(c, False, TopLeft);
48 51
			break;
49 -
		case ButtonRelease:
50 -
			XUngrabPointer(dpy, CurrentTime);
51 -
			return;
52 52
		}
53 53
	}
54 54
}
70 70
	for(;;) {
71 71
		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev);
72 72
		switch(ev.type) {
73 +
		case ButtonRelease:
74 +
			XUngrabPointer(dpy, CurrentTime);
75 +
			return;
73 76
		case Expose:
74 77
			handler[Expose](&ev);
75 78
			break;
87 90
				sticky = (ocy <= ev.xmotion.y) ? TopRight : BotRight;
88 91
			resize(c, True, sticky);
89 92
			break;
90 -
		case ButtonRelease:
91 -
			XUngrabPointer(dpy, CurrentTime);
92 -
			return;
93 93
		}
94 94
	}
95 95
}