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

Commit 19356000 authored by Michael Lentine's avatar Michael Lentine
Browse files

Dismiss color fade when it is no longer used.

Previously the color fade layers would stay active until the screen was turned
back on. After this change, the layers are dismissed as soon as color fade
completes.

Bug: 24276564

Change-Id: I1f81b397d82d518c2bc921b22f7fe9fd066fc059
parent 877c2257
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -837,6 +837,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
        if (mPendingScreenOff && target != Display.STATE_OFF) {
            setScreenState(Display.STATE_OFF);
            mPendingScreenOff = false;
            mPowerState.dismissColorFade();
        }

        if (target == Display.STATE_ON) {
@@ -910,6 +911,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
                // A black surface is already hiding the contents of the screen.
                setScreenState(Display.STATE_OFF);
                mPendingScreenOff = false;
                mPowerState.dismissColorFade();
            } else if (performScreenOffTransition
                    && mPowerState.prepareColorFade(mContext,
                            mColorFadeFadesConfig ?