Blob Blame Raw
diff -up easystroke-0.6.0/handler.cc.no-absolutes easystroke-0.6.0/handler.cc
--- easystroke-0.6.0/handler.cc.no-absolutes	2019-10-18 14:54:23.167116944 -0400
+++ easystroke-0.6.0/handler.cc	2019-10-18 14:54:49.671536045 -0400
@@ -563,7 +563,7 @@ protected:
 	}
 protected:
 	void move_back() {
-		if (!prefs.move_back.get() || (xstate->current_dev && xstate->current_dev->absolute))
+		if (!prefs.move_back.get())
 			return;
 		XTestFakeMotionEvent(dpy, DefaultScreen(dpy), orig_x, orig_y, 0);
 	}
@@ -968,7 +968,7 @@ protected:
 	virtual void release(guint b, RTriple e) {
 		RStroke s = finish(0);
 
-		if (prefs.move_back.get() && !xstate->current_dev->absolute)
+		if (prefs.move_back.get())
 			XTestFakeMotionEvent(dpy, DefaultScreen(dpy), orig->x, orig->y, 0);
 		else
 			XTestFakeMotionEvent(dpy, DefaultScreen(dpy), e->x, e->y, 0);