Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 94669612 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Don't set mLikelyToStartNewTask=true before slop for first gesture"...

Merge "Don't set mLikelyToStartNewTask=true before slop for first gesture" into ub-launcher3-rvc-dev
parents 832aa03a f3cd3762
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -267,10 +267,6 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC
                if (!mPassedSlopOnThisGesture && passedSlop) {
                    mPassedSlopOnThisGesture = true;
                }
                // Until passing slop, we don't know what direction we're going, so assume we might
                // be quick switching to avoid translating recents away when continuing the gesture.
                boolean isLikelyToStartNewTask = !mPassedSlopOnThisGesture
                        || horizontalDist > upDist;

                if (!mPassedPilferInputSlop) {
                    if (passedSlop) {
@@ -304,6 +300,13 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC
                    }

                    if (mDeviceState.isFullyGesturalNavMode()) {
                        // Until passing slop, we don't know what direction we're going, so assume
                        // we're quick switching to avoid translating recents away when continuing
                        // the gesture.
                        boolean haveNotPassedSlopOnContinuedGesture =
                                !mPassedSlopOnThisGesture && mPassedPilferInputSlop;
                        boolean isLikelyToStartNewTask = haveNotPassedSlopOnContinuedGesture
                                || horizontalDist > upDist;
                        mMotionPauseDetector.setDisallowPause(upDist < mMotionPauseMinDisplacement
                                || isLikelyToStartNewTask);
                        mMotionPauseDetector.addPosition(ev);