slight change of event handling order
67bc08d1
1 file(s) · +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 | } |
|