diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGUIEventProcessor.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGUIEventProcessor.java index ba8a20de3..add4c781a 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGUIEventProcessor.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGUIEventProcessor.java @@ -40,6 +40,7 @@ public class InGUIEventProcessor implements TouchEventProcessor { } break; case MotionEvent.ACTION_UP: + mTracker.cancelTracking(); disableMouse(); } return true; diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGameEventProcessor.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGameEventProcessor.java index 9032f9b23..e254fe1df 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGameEventProcessor.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/InGameEventProcessor.java @@ -63,6 +63,7 @@ public class InGameEventProcessor implements TouchEventProcessor { break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: + mTracker.cancelTracking(); cancelGestures(false); } return true; diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/PointerTracker.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/PointerTracker.java index 1bf985a78..f0dcc88e0 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/PointerTracker.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/mouse/PointerTracker.java @@ -17,6 +17,10 @@ public class PointerTracker { mLastY = motionEvent.getY(); } + public void cancelTracking() { + mColdStart = true; + } + public int trackEvent(MotionEvent motionEvent) { int trackedPointerIndex = motionEvent.findPointerIndex(mTrackedPointerId); int pointerCount = motionEvent.getPointerCount();