Merge "Set next page immediately on subsequent arrow/tab presses when navigating overivew." into 24D1-dev

This commit is contained in:
Pat Manning
2024-04-04 13:38:53 +00:00
committed by Android (Google) Code Review
@@ -4147,10 +4147,10 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
private boolean snapToPageRelative(int delta, boolean cycle,
@TaskGridNavHelper.TASK_NAV_DIRECTION int direction) {
// Ignore grid page snap events while scroll animations are running, otherwise the next
// page gets set before the animation finishes and can cause jumps.
// Set next page if scroll animation is still running, otherwise cannot snap to the
// next page on successive key presses. Setting the current page aborts the scroll.
if (!mScroller.isFinished()) {
return true;
setCurrentPage(getNextPage());
}
int pageCount = getPageCount();
if (pageCount == 0) {