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

Commit 63da44e7 authored by Tracy Zhou's avatar Tracy Zhou Committed by Android (Google) Code Review
Browse files

Merge "Update SUW swipe home logic for taskbar stashing" into 24D1-dev

parents 2155a925 6d3a1d8f
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1452,7 +1452,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
            ((LauncherTaskbarUIController) uiController).addLauncherVisibilityChangedAnimation(
                    fullAnimation, duration);
        }
        mControllers.taskbarStashController.addUnstashToHotseatAnimation(fullAnimation, duration);
        mControllers.taskbarStashController.addUnstashToHotseatAnimationFromSuw(fullAnimation,
                duration);

        View allAppsButton = mControllers.taskbarViewController.getAllAppsButtonView();
        if (allAppsButton != null && !FeatureFlags.ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT.get()) {
+3 −3
Original line number Diff line number Diff line
@@ -357,7 +357,6 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
        boolean hideTaskbar = isVisible || !mActivity.isUserSetupComplete();
        updateStateForFlag(FLAG_IN_SETUP, hideTaskbar);
        updateStateForFlag(FLAG_STASHED_IN_APP_SETUP, hideTaskbar);
        updateStateForFlag(FLAG_STASHED_SMALL_SCREEN, mActivity.isPhoneGestureNavMode());
        applyState(hideTaskbar ? 0 : getStashDuration());
    }

@@ -549,11 +548,12 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
     *                            sub-animations are properly coordinated. This duration should not
     *                            actually be used since this animation tracks a swipe progress.
     */
    protected void addUnstashToHotseatAnimation(AnimatorSet animation, int placeholderDuration) {
    protected void addUnstashToHotseatAnimationFromSuw(AnimatorSet animation,
            int placeholderDuration) {
        // Defer any UI updates now to avoid the UI becoming stale when the animation plays.
        mControllers.taskbarViewController.setDeferUpdatesForSUW(true);
        createAnimToIsStashed(
                /* isStashed= */ false,
                /* isStashed= */ mActivity.isPhoneMode(),
                placeholderDuration,
                TRANSITION_UNSTASH_SUW_MANUAL,
                /* jankTag= */ "SUW_MANUAL");