← easystroke

Update cursor position after each stroke

1693a4c09ea58df1b853980ca81bedafdf6fb658 · Thomas Jaeger · May 24, 2010 01:22

http://sourceforge.net/apps/trac/easystroke/ticket/49
http://sourceforge.net/apps/trac/easystroke/ticket/50

+3 −1 · 1 file changed

  • main.cc +3 −1
diff --git a/main.cc b/main.cc
index 1a536e8..b9f731f 100644
--- a/main.cc
+++ b/main.cc
@@ -812,7 +812,9 @@ protected:
 		RStroke s = finish(0);
 
 		if (prefs.move_back.get() && !current_dev->absolute)
-			current_dev->fake_motion(orig->x, orig->y);
+			XTestFakeMotionEvent(dpy, DefaultScreen(dpy), orig->x, orig->y, 0);
+		else
+			XTestFakeMotionEvent(dpy, DefaultScreen(dpy), e->x, e->y, 0);
 
 		if (stroke_action) {
 			(*stroke_action)(s);