From bc4ef17d71273ca9479aa09967e0fca8c7e6d066 Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Thu, 26 Jan 2012 18:06:46 +0200 Subject: warp cursor to lower right corner when moving or resizing --- monsterwm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/monsterwm.c b/monsterwm.c index e656ab3..69b1baf 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -564,14 +564,14 @@ void mousemotion(const Arg *arg) { if (XGrabPointer(dis, root, False, BUTTONMASK|PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None, CurrentTime) != GrabSuccess) return; int x, y, z, xw, yh; unsigned int v; Window w; + XWarpPointer(dis, None, current->win, 0, 0, 0, 0, wa.width, wa.height); XQueryPointer(dis, root, &w, &w, &x, &y, &z, &z, &v); XEvent ev; do { XMaskEvent(dis, BUTTONMASK|PointerMotionMask|SubstructureRedirectMask, &ev); switch (ev.type) { - case ConfigureRequest: - case MapRequest: + case ConfigureRequest: case MapRequest: events[ev.type](&ev); break; case MotionNotify: -- cgit v1.3.1