diff options
author | Jeff Brown <jeffbrown@google.com> | 2012-10-08 17:00:18 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-08 17:00:18 -0700 |
commit | 2aac1a0fe8fe5dea1185374ed914f95101de16ed (patch) | |
tree | f71e266415f8a12a6b0d5364a2e9f8647d50d22b /services/java/com/android/server/power/DisplayPowerController.java | |
parent | e70bf65423056c2f336602aa9b3942ea446225e4 (diff) | |
parent | 252c206984299d7ce91c27536cafe1bb2fb9628d (diff) |
Merge "Improve the power off fade animation." into jb-mr1-dev
Diffstat (limited to 'services/java/com/android/server/power/DisplayPowerController.java')
-rw-r--r-- | services/java/com/android/server/power/DisplayPowerController.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/services/java/com/android/server/power/DisplayPowerController.java b/services/java/com/android/server/power/DisplayPowerController.java index 25d2944f934e..82c361760ba2 100644 --- a/services/java/com/android/server/power/DisplayPowerController.java +++ b/services/java/com/android/server/power/DisplayPowerController.java @@ -206,11 +206,9 @@ final class DisplayPowerController { // May be 0 if no warm-up is required. private int mLightSensorWarmUpTimeConfig; - // True if we should animate the backlight when turning the screen on or off, which - // tends to be efficient for LCD displays but not for OLED displays. - // False if we should play the electron beam animation instead, which is better for - // OLED displays. - private boolean mElectronBeamAnimatesBacklightConfig; + // True if we should fade the screen while turning it off, false if we should play + // a stylish electron beam animation instead. + private boolean mElectronBeamFadesConfig; // The pending power request. // Initially null until the first call to requestPowerState. @@ -396,7 +394,7 @@ final class DisplayPowerController { mScreenBrightnessRangeMinimum = clampAbsoluteBrightness(screenBrightnessMinimum); mScreenBrightnessRangeMaximum = PowerManager.BRIGHTNESS_ON; - mElectronBeamAnimatesBacklightConfig = resources.getBoolean( + mElectronBeamFadesConfig = resources.getBoolean( com.android.internal.R.bool.config_animateScreenLights); if (!DEBUG_PRETEND_PROXIMITY_SENSOR_ABSENT) { @@ -682,8 +680,8 @@ final class DisplayPowerController { if (mPowerState.getElectronBeamLevel() == 1.0f) { mPowerState.dismissElectronBeam(); } else if (mPowerState.prepareElectronBeam( - mElectronBeamAnimatesBacklightConfig ? - ElectronBeam.MODE_BLANK : + mElectronBeamFadesConfig ? + ElectronBeam.MODE_FADE : ElectronBeam.MODE_WARM_UP)) { mElectronBeamOnAnimator.start(); } else { @@ -704,8 +702,8 @@ final class DisplayPowerController { if (mPowerState.getElectronBeamLevel() == 0.0f) { setScreenOn(false); } else if (mPowerState.prepareElectronBeam( - mElectronBeamAnimatesBacklightConfig ? - ElectronBeam.MODE_BLANK : + mElectronBeamFadesConfig ? + ElectronBeam.MODE_FADE : ElectronBeam.MODE_COOL_DOWN) && mPowerState.isScreenOn()) { mElectronBeamOffAnimator.start(); |