# HG changeset patch # User arg@mmvi # Date 1159212480 -7200 # Node ID 303d3384720e34fa8e2eeb84fdd0a5fb2df8eee3 # Parent d34374cbe926acec69ec3ff7c84570c1a623b8ee slight change of event handling order diff -r d34374cbe926 -r 303d3384720e event.c --- a/event.c Mon Sep 25 21:19:18 2006 +0200 +++ b/event.c Mon Sep 25 21:28:00 2006 +0200 @@ -37,6 +37,9 @@ for(;;) { XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev); switch (ev.type) { + case ButtonRelease: + XUngrabPointer(dpy, CurrentTime); + return; case Expose: handler[Expose](&ev); break; @@ -46,9 +49,6 @@ c->y = ocy + (ev.xmotion.y - y1); resize(c, False, TopLeft); break; - case ButtonRelease: - XUngrabPointer(dpy, CurrentTime); - return; } } } @@ -70,6 +70,9 @@ for(;;) { XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev); switch(ev.type) { + case ButtonRelease: + XUngrabPointer(dpy, CurrentTime); + return; case Expose: handler[Expose](&ev); break; @@ -87,9 +90,6 @@ sticky = (ocy <= ev.xmotion.y) ? TopRight : BotRight; resize(c, True, sticky); break; - case ButtonRelease: - XUngrabPointer(dpy, CurrentTime); - return; } } }