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

Commit f96da7ee authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fixed an issue where the lockscreen could be all white" into oc-dr1-dev

parents f636e3fb c5fec9a5
Loading
Loading
Loading
Loading
+8 −18
Original line number Diff line number Diff line
@@ -168,8 +168,7 @@ public class KeyguardAffordanceHelper {
                        distance = mTranslationOnDown + distance;
                        distance = Math.max(0, distance);
                    }
                    setTranslation(distance, false /* isReset */, false /* animateReset */,
                            false /* force */);
                    setTranslation(distance, false /* isReset */, false /* animateReset */);
                }
                break;

@@ -374,12 +373,11 @@ public class KeyguardAffordanceHelper {
        targetView.finishAnimation(velocity, mAnimationEndRunnable);
    }

    private void setTranslation(float translation, boolean isReset, boolean animateReset,
            boolean force) {
    private void setTranslation(float translation, boolean isReset, boolean animateReset) {
        translation = rightSwipePossible() ? translation : Math.max(0, translation);
        translation = leftSwipePossible() ? translation : Math.min(0, translation);
        float absTranslation = Math.abs(translation);
        if (translation != mTranslation || isReset || force) {
        if (translation != mTranslation || isReset) {
            KeyguardAffordanceView targetView = translation > 0 ? mLeftIcon : mRightIcon;
            KeyguardAffordanceView otherView = translation > 0 ? mRightIcon : mLeftIcon;
            float alpha = absTranslation / getMinTranslationAmount();
@@ -394,15 +392,15 @@ public class KeyguardAffordanceHelper {
            boolean slowAnimation = isReset && isBelowFalsingThreshold();
            if (!isReset) {
                updateIcon(targetView, radius, alpha + fadeOutAlpha * targetView.getRestingAlpha(),
                        false, false, force, false);
                        false, false, false, false);
            } else {
                updateIcon(targetView, 0.0f, fadeOutAlpha * targetView.getRestingAlpha(),
                        animateIcons, slowAnimation, force, forceNoCircleAnimation);
                        animateIcons, slowAnimation, true /* isReset */, forceNoCircleAnimation);
            }
            updateIcon(otherView, 0.0f, fadeOutAlpha * otherView.getRestingAlpha(),
                    animateIcons, slowAnimation, force, forceNoCircleAnimation);
                    animateIcons, slowAnimation, isReset, forceNoCircleAnimation);
            updateIcon(mCenterIcon, 0.0f, fadeOutAlpha * mCenterIcon.getRestingAlpha(),
                    animateIcons, slowAnimation, force, forceNoCircleAnimation);
                    animateIcons, slowAnimation, isReset, forceNoCircleAnimation);

            mTranslation = translation;
        }
@@ -510,12 +508,8 @@ public class KeyguardAffordanceHelper {
    }

    public void reset(boolean animate) {
        reset(animate, false /* force */);
    }

    public void reset(boolean animate, boolean force) {
        cancelAnimation();
        setTranslation(0.0f, true, animate, force);
        setTranslation(0.0f, true /* isReset */, animate);
        mMotionCancelled = true;
        if (mSwipingInProgress) {
            mCallback.onSwipingAborted();
@@ -523,10 +517,6 @@ public class KeyguardAffordanceHelper {
        }
    }

    public void resetImmediately() {
        reset(false /* animate */, true /* force */);
    }

    public boolean isSwipingInProgress() {
        return mSwipingInProgress;
    }
+1 −1
Original line number Diff line number Diff line
@@ -2573,7 +2573,7 @@ public class NotificationPanelView extends PanelView implements
    public void setTouchDisabled(boolean disabled) {
        super.setTouchDisabled(disabled);
        if (disabled && mAffordanceHelper.isSwipingInProgress() && !mIsLaunchTransitionRunning) {
            mAffordanceHelper.resetImmediately();
            mAffordanceHelper.reset(false /* animate */);
        }
    }