diff options
Diffstat (limited to 'quickstep/src')
-rw-r--r-- | quickstep/src/com/android/quickstep/views/RecentsView.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index 4feeb95f04..2c7a5af804 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -7038,6 +7038,8 @@ public abstract class RecentsView< return; } + TaskView currentTaskView = getTaskViewAt(mCurrentPage); + // We assume that a newly added desk is always empty and gets added to the left of the // `AddNewDesktopButton`. DesktopTaskView desktopTaskView = @@ -7051,9 +7053,12 @@ public abstract class RecentsView< updateTaskSize(); mUtils.updateChildTaskOrientations(); + updateScrollSynchronously(); - // TODO: b/401002178 - Recalculate the new current page such that the addition of the new - // desk does not result in a change in the current scroll page. + // Set Current Page based on the stored TaskView. + if (currentTaskView != null) { + setCurrentPage(indexOfChild(currentTaskView)); + } } @Override |