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

Commit 550dd292 authored by Tracy Zhou's avatar Tracy Zhou Committed by android-build-merger
Browse files

Merge "Dismiss Quickstep onboarding tip sooner." into pi-dev am: 4553de26

am: 87be5177

Change-Id: If2ba8064d5d4793d22290416003ca6768c8de0ac
parents 6bd58df0 87be5177
Loading
Loading
Loading
Loading
+12 −8
Original line number Original line Diff line number Diff line
@@ -69,7 +69,8 @@ public class RecentsOnboarding {
    private static final boolean RESET_PREFS_FOR_DEBUG = false;
    private static final boolean RESET_PREFS_FOR_DEBUG = false;
    private static final boolean ONBOARDING_ENABLED = true;
    private static final boolean ONBOARDING_ENABLED = true;
    private static final long SHOW_DELAY_MS = 500;
    private static final long SHOW_DELAY_MS = 500;
    private static final long SHOW_HIDE_DURATION_MS = 300;
    private static final long SHOW_DURATION_MS = 300;
    private static final long HIDE_DURATION_MS = 100;
    // Show swipe-up tips after opening overview from home this number of times.
    // Show swipe-up tips after opening overview from home this number of times.
    private static final int SWIPE_UP_SHOW_ON_OVERVIEW_OPENED_FROM_HOME_COUNT = 3;
    private static final int SWIPE_UP_SHOW_ON_OVERVIEW_OPENED_FROM_HOME_COUNT = 3;
    // Show quick scrub tips after opening overview this number of times.
    // Show quick scrub tips after opening overview this number of times.
@@ -171,6 +172,11 @@ public class RecentsOnboarding {
                    }
                    }
                }
                }


                @Override
                public void onQuickStepStarted() {
                    hide(true);
                }

                @Override
                @Override
                public void onQuickScrubStarted() {
                public void onQuickScrubStarted() {
                    boolean alreadySeenQuickScrubsOnboarding = hasSeenQuickScrubOnboarding();
                    boolean alreadySeenQuickScrubsOnboarding = hasSeenQuickScrubOnboarding();
@@ -292,7 +298,7 @@ public class RecentsOnboarding {
        mHasDismissedQuickScrubTip = false;
        mHasDismissedQuickScrubTip = false;
        mNumAppsLaunchedSinceSwipeUpTipDismiss = 0;
        mNumAppsLaunchedSinceSwipeUpTipDismiss = 0;
        mOverviewOpenedCountSinceQuickScrubTipDismiss = 0;
        mOverviewOpenedCountSinceQuickScrubTipDismiss = 0;
        hide(false);
        hide(true);
    }
    }


    public void onConfigurationChanged(Configuration newConfiguration) {
    public void onConfigurationChanged(Configuration newConfiguration) {
@@ -305,15 +311,12 @@ public class RecentsOnboarding {
        if (!shouldShow()) {
        if (!shouldShow()) {
            return;
            return;
        }
        }
        if (mLayoutAttachedToWindow) {
            hide(false);
        }
        mDismissView.setTag(stringRes);
        mDismissView.setTag(stringRes);
        mLayout.setTag(stringRes);
        mLayout.setTag(stringRes);
        mTextView.setText(stringRes);
        mTextView.setText(stringRes);
        // Only show in portrait.
        // Only show in portrait.
        int orientation = mContext.getResources().getConfiguration().orientation;
        int orientation = mContext.getResources().getConfiguration().orientation;
        if (orientation == Configuration.ORIENTATION_PORTRAIT) {
        if (!mLayoutAttachedToWindow && orientation == Configuration.ORIENTATION_PORTRAIT) {
            mLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
            mLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE);


            mWindowManager.addView(mLayout, getWindowLayoutParams());
            mWindowManager.addView(mLayout, getWindowLayoutParams());
@@ -322,7 +325,7 @@ public class RecentsOnboarding {
                    .alpha(1f)
                    .alpha(1f)
                    .withLayer()
                    .withLayer()
                    .setStartDelay(SHOW_DELAY_MS)
                    .setStartDelay(SHOW_DELAY_MS)
                    .setDuration(SHOW_HIDE_DURATION_MS)
                    .setDuration(SHOW_DURATION_MS)
                    .setInterpolator(new DecelerateInterpolator())
                    .setInterpolator(new DecelerateInterpolator())
                    .start();
                    .start();
        }
        }
@@ -344,7 +347,8 @@ public class RecentsOnboarding {
                mLayout.animate()
                mLayout.animate()
                        .alpha(0f)
                        .alpha(0f)
                        .withLayer()
                        .withLayer()
                        .setDuration(SHOW_HIDE_DURATION_MS)
                        .setStartDelay(0)
                        .setDuration(HIDE_DURATION_MS)
                        .setInterpolator(new AccelerateInterpolator())
                        .setInterpolator(new AccelerateInterpolator())
                        .withEndAction(() -> mWindowManager.removeViewImmediate(mLayout))
                        .withEndAction(() -> mWindowManager.removeViewImmediate(mLayout))
                        .start();
                        .start();