summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2012-05-31 13:09:48 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-31 13:09:48 -0700
commitc3dfaf8d587d3ea4ffd62377ec6041ad70fc152a (patch)
treeb0f23ea921e417ac88af12c484bf85405b59c903 /services
parent39b79e79d3ad9e98a9c76c1b104599be494213f6 (diff)
parenta13b4da68d8df0977c8dec5001de7c9ecea71d9e (diff)
downloadframeworks_base-c3dfaf8d587d3ea4ffd62377ec6041ad70fc152a.zip
frameworks_base-c3dfaf8d587d3ea4ffd62377ec6041ad70fc152a.tar.gz
frameworks_base-c3dfaf8d587d3ea4ffd62377ec6041ad70fc152a.tar.bz2
am a13b4da6: Merge "Fix initial brightness state after startup." into jb-dev
* commit 'a13b4da68d8df0977c8dec5001de7c9ecea71d9e': Fix initial brightness state after startup.
Diffstat (limited to 'services')
-rw-r--r--services/java/com/android/server/PowerManagerService.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java
index 38e08ae..469b4f1 100644
--- a/services/java/com/android/server/PowerManagerService.java
+++ b/services/java/com/android/server/PowerManagerService.java
@@ -2242,7 +2242,9 @@ public class PowerManagerService extends IPowerManager.Stub
} else {
newValue = endValue;
mHighestLightSensorValue = endSensorValue;
- mInitialAnimation = false;
+ if (endValue > 0) {
+ mInitialAnimation = false;
+ }
}
if (mDebugLightAnimation) {
@@ -2290,7 +2292,7 @@ public class PowerManagerService extends IPowerManager.Stub
currentMask = mask;
duration = (int) (mWindowScaleAnimation * animationDuration);
startTimeMillis = SystemClock.elapsedRealtime();
- mInitialAnimation = currentValue == 0 && target > 0;
+ mInitialAnimation = mInitialAnimation && target > 0;
if (mDebugLightAnimation) {
Slog.v(TAG, "animateTo(target=" + target
@@ -2608,7 +2610,8 @@ public class PowerManagerService extends IPowerManager.Stub
}
};
- private boolean mInitialAnimation; // used to prevent lightsensor changes while turning on
+ /** used to prevent lightsensor changes while turning on. */
+ private boolean mInitialAnimation = true;
private void dockStateChanged(int state) {
synchronized (mLocks) {