From 8c52042264b638f788a8a0c665599b9cdccb7d14 Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Thu, 19 Sep 2013 12:23:35 -0400 Subject: Don't disable animations until screen state is known. Bug:10602521 Change-Id: I54a0c7a9dfd7d9c248854738414613d32d85476a --- .../src/com/android/systemui/statusbar/phone/PhoneStatusBar.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'packages/SystemUI') diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index 8cc538f..86299b8 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -308,7 +308,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode { private boolean mAutohideSuspended; private int mStatusBarMode; private int mNavigationBarMode; - private boolean mScreenOn; + private Boolean mScreenOn; private final Runnable mAutohide = new Runnable() { @Override @@ -1895,8 +1895,8 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode { private void checkBarMode(int mode, int windowState, BarTransitions transitions) { final boolean imeVisible = (mNavigationIconHints & NAVIGATION_HINT_BACK_ALT) != 0; final int finalMode = imeVisible ? MODE_OPAQUE : mode; - final boolean animate = mScreenOn && windowState != WINDOW_STATE_HIDDEN; - transitions.transitionTo(finalMode, animate); + final boolean anim = (mScreenOn == null || mScreenOn) && windowState != WINDOW_STATE_HIDDEN; + transitions.transitionTo(finalMode, anim); } private final Runnable mCheckBarModes = new Runnable() { -- cgit v1.1