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

Commit 4ee97eaa authored by Michał Brzeziński's avatar Michał Brzeziński Committed by Automerger Merge Worker
Browse files

Merge "Adding tests for dual tone shade in ScrimController" into sc-dev am: 733c9568

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14127227

Change-Id: I1f1d3c6f9aafcc9dc85dad413ffcee5474242112
parents 5170195b 733c9568
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -497,7 +497,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
            return;
        }
        shiftNotificationsScrim(qsPanelBottomY);
        updateNotificationsScrimAlpha(qsPanelBottomY);
        updateNotificationsScrimAlpha(expansionFraction, qsPanelBottomY);
        if (mQsExpansion != expansionFraction) {
            mQsExpansion = expansionFraction;
            boolean relevantState = (mState == ScrimState.SHADE_LOCKED
@@ -519,14 +519,14 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
        }
    }

    private void updateNotificationsScrimAlpha(int qsPanelBottomY) {
    private void updateNotificationsScrimAlpha(float qsExpansion, int qsPanelBottomY) {
        float newAlpha = 0;
        if (qsPanelBottomY > 0) {
            float interpolator = 0;
            if (mState == ScrimState.UNLOCKED || mState == ScrimState.SHADE_LOCKED) {
                interpolator = getInterpolatedFraction();
            } else {
                interpolator = mQsExpansion;
                interpolator = qsExpansion;
            }
            newAlpha = MathUtils.lerp(0, 1, interpolator);
        }
+244 −164

File changed.

Preview size limit exceeded, changes collapsed.