mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 02:38:20 +00:00
Update worksace page indicator during HINT_STATE transition
Test: Scroll to workspace page 2, then swipe up from the nav bar; ensure that the page indicator fades in and scrolls to page 1 Change-Id: Ie0157c8e67b94509d3817f7e160d26f505185bbb
This commit is contained in:
@@ -22,6 +22,7 @@ import static com.android.launcher3.LauncherState.ALL_APPS;
|
||||
import static com.android.launcher3.LauncherState.FLAG_MULTI_PAGE;
|
||||
import static com.android.launcher3.LauncherState.FLAG_WORKSPACE_ICONS_CAN_BE_DRAGGED;
|
||||
import static com.android.launcher3.LauncherState.FLAG_WORKSPACE_INACCESSIBLE;
|
||||
import static com.android.launcher3.LauncherState.HINT_STATE;
|
||||
import static com.android.launcher3.LauncherState.NORMAL;
|
||||
import static com.android.launcher3.LauncherState.OVERVIEW;
|
||||
import static com.android.launcher3.LauncherState.SPRING_LOADED;
|
||||
@@ -943,7 +944,10 @@ public class Workspace extends PagedView<WorkspacePageIndicator>
|
||||
super.onScrollChanged(l, t, oldl, oldt);
|
||||
|
||||
// Update the page indicator progress.
|
||||
boolean isTransitioning = mIsSwitchingState
|
||||
// Unlike from other states, we show the page indicator when transitioning from HINT_STATE.
|
||||
boolean isSwitchingState = mIsSwitchingState
|
||||
&& mLauncher.getStateManager().getCurrentStableState() != HINT_STATE;
|
||||
boolean isTransitioning = isSwitchingState
|
||||
|| (getLayoutTransition() != null && getLayoutTransition().isRunning());
|
||||
if (!isTransitioning) {
|
||||
showPageIndicatorAtCurrentScroll();
|
||||
|
||||
Reference in New Issue
Block a user