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

Commit 071ed334 authored by Jeff Brown's avatar Jeff Brown Committed by Android Git Automerger
Browse files

am fc32ec9a: Merge "Don\'t reset brightness to 0 on initial boot." into jb-dev

* commit 'fc32ec9a':
  Don't reset brightness to 0 on initial boot.
parents e5934259 fc32ec9a
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -1748,7 +1748,7 @@ public class PowerManagerService extends IPowerManager.Stub
            Slog.i(TAG, "Set screen state: " + on, e);
        }
        if (on) {
            if ((mPowerState & SCREEN_ON_BIT) == 0 || mSkippedScreenOn) {
            if (mInitialized && ((mPowerState & SCREEN_ON_BIT) == 0 || mSkippedScreenOn)) {
                // If we are turning the screen state on, but the screen
                // light is currently off, then make sure that we set the
                // light at this point to 0.  This is the case where we are
@@ -1756,6 +1756,8 @@ public class PowerManagerService extends IPowerManager.Stub
                // before showing it to the user.  We want the light off
                // until it is ready to be shown to the user, not it using
                // whatever the last value it had.
                // Skip this if the screen is being turned on for the first time
                // after boot (mInitialized is false).
                if (DEBUG_SCREEN_ON) {
                    Slog.i(TAG, "Forcing brightness 0: mPowerState=0x"
                            + Integer.toHexString(mPowerState)
@@ -2327,6 +2329,13 @@ public class PowerManagerService extends IPowerManager.Stub
                    // current animation is unrelated to new animation, jump to final values
                    cancelAnimation();
                }
                if (mInitialAnimation) {
                    // jump to final value in one step the first time the brightness is set
                    animationDuration = 0;
                    if (target > 0) {
                        mInitialAnimation = false;
                    }
                }
                startValue = currentValue;
                endValue = target;
                startSensorValue = mHighestLightSensorValue;
@@ -2334,7 +2343,6 @@ public class PowerManagerService extends IPowerManager.Stub
                currentMask = mask;
                duration = (int) (mWindowScaleAnimation * animationDuration);
                startTimeMillis = SystemClock.elapsedRealtime();
                mInitialAnimation = mInitialAnimation && target > 0;

                if (mDebugLightAnimation) {
                    Slog.v(TAG, "animateTo(target=" + target