wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 20f43ad800c25f97a3d5091e3bd7fe1c2b96b894
parent abe30523aaad04e4dd8e975b421c6513c3cc041c
Author: Sander van Dijk <sander@wmii.de>
Date:   Tue,  2 May 2006 20:11:44 +0000

small patch to make the mouse issue only I seem to be affected by more bearable; it makes it more obvious what's going on when it occurs. Still looking for a real fix...


Diffstat:
cmd/wm/mouse.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/cmd/wm/mouse.c b/cmd/wm/mouse.c @@ -220,14 +220,14 @@ do_mouse_move(Client *c, XButtonPressedEvent *e) pt.y = ey; XSync(dpy, False); - if(XGrabPointer(dpy, root, False, ButtonMotionMask | ButtonReleaseMask, + if(XGrabPointer(dpy, root, False, PointerMotionMask | ButtonReleaseMask, GrabModeAsync, GrabModeAsync, None, cursor[CurMove], e->time) != GrabSuccess) return; XGrabServer(dpy); for(;;) { - while(!XCheckMaskEvent(dpy, ButtonReleaseMask | ButtonMotionMask, &ev)) { + while(!XCheckMaskEvent(dpy, ButtonReleaseMask | PointerMotionMask, &ev)) { usleep(1000); continue; } @@ -460,14 +460,14 @@ do_mouse_resize(Client *c, XButtonPressedEvent *e, BlitzAlign align) XQueryPointer(dpy, c->framewin, &dummy, &dummy, &i, &i, &ox, &oy, &dmask); XSync(dpy, False); - if(XGrabPointer(dpy, c->framewin, False, ButtonMotionMask | ButtonReleaseMask, + if(XGrabPointer(dpy, c->framewin, False, PointerMotionMask | ButtonReleaseMask, GrabModeAsync, GrabModeAsync, None, cursor[CurResize], e->time) != GrabSuccess) return; XGrabServer(dpy); for(;;) { - while(!XCheckMaskEvent(dpy, ButtonReleaseMask | ButtonMotionMask, &ev)) { + while(!XCheckMaskEvent(dpy, ButtonReleaseMask | PointerMotionMask, &ev)) { usleep(1000); continue; }