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

Commit 9cdde5f8 authored by Baligh Uddin's avatar Baligh Uddin Committed by Android (Google) Code Review
Browse files

Merge "Fix a bug with screen brightness during screen off animation." into lmp-dev

parents cdf7961f bf4e414c
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -563,6 +563,12 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
            state = Display.STATE_OFF;
        }

        // Animate the screen state change unless already animating.
        // The transition may be deferred, so after this point we will use the
        // actual state instead of the desired one.
        animateScreenStateChange(state, performScreenOffTransition);
        state = mPowerState.getScreenState();

        // Use zero brightness when screen is off.
        if (state == Display.STATE_OFF) {
            brightness = PowerManager.BRIGHTNESS_OFF;
@@ -636,13 +642,9 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
            mAppliedLowPower = true;
        }

        // Animate the screen state change unless already animating.
        animateScreenStateChange(state, performScreenOffTransition);

        // Animate the screen brightness when the screen is on or dozing.
        // Skip the animation when the screen is off or suspended.
        final int actualState = mPowerState.getScreenState();
        if (actualState == Display.STATE_ON || actualState == Display.STATE_DOZE) {
        if (state == Display.STATE_ON || state == Display.STATE_DOZE) {
            animateScreenBrightness(brightness,
                    slowChange ? BRIGHTNESS_RAMP_RATE_SLOW : BRIGHTNESS_RAMP_RATE_FAST);
        } else {