diff --git a/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.java b/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.java index 9a5640bde6..57e588bd39 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.java +++ b/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.java @@ -139,7 +139,9 @@ public class RecentsViewStateController implements StateHandler { applyProgress(); if (mIsRecentsScrollingToFirstTask) { int scrollForFirstTask = mRecentsView.getScrollForPage(mRecentsView.getFirstTaskIndex()); - mRecentsView.setScrollX((int) (mTransitionProgress.value * scrollForFirstTask)); + int scrollForPage0 = mRecentsView.getScrollForPage(0); + mRecentsView.setScrollX((int) (mTransitionProgress.value * scrollForFirstTask + + (1 - mTransitionProgress.value) * scrollForPage0)); } }