diff --git a/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java b/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java index c8c7dc2597..0f8cebae77 100644 --- a/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java +++ b/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java @@ -154,6 +154,7 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC mSquaredTouchSlop = mDeviceState.getSquaredTouchSlop(); mPassedPilferInputSlop = mPassedWindowMoveSlop = continuingPreviousGesture; + mStartDisplacement = continuingPreviousGesture ? 0 : -mTouchSlop; mDisableHorizontalSwipe = !mPassedPilferInputSlop && disableHorizontalSwipe; mRotationTouchHelper = mDeviceState.getRotationTouchHelper(); } @@ -280,7 +281,7 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC if (mGestureState.isTrackpadGesture() || Math.abs(displacement) > mTouchSlop) { mPassedWindowMoveSlop = true; - mStartDisplacement = Math.min(displacement, -mTouchSlop); + mStartDisplacement = -mTouchSlop; } } } @@ -336,7 +337,7 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC } if (!mPassedWindowMoveSlop) { mPassedWindowMoveSlop = true; - mStartDisplacement = Math.min(displacement, -mTouchSlop); + mStartDisplacement = -mTouchSlop; } notifyGestureStarted(isLikelyToStartNewTask); }