summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
index 15f6dc2b9c15..7ec84da3e6c1 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
@@ -60,9 +60,13 @@ public final class NavigationBarTransitions extends BarTransitions {
@Override
public void transitionTo(int mode, boolean animate) {
mRequestedMode = mode;
- if (mVertical && (mode == MODE_TRANSLUCENT || mode == MODE_TRANSPARENT)) {
+ if (mVertical) {
// translucent mode not allowed when vertical
- mode = MODE_OPAQUE;
+ if (mode == MODE_TRANSLUCENT || mode == MODE_TRANSPARENT) {
+ mode = MODE_OPAQUE;
+ } else if (mode == MODE_LIGHTS_OUT_TRANSPARENT) {
+ mode = MODE_LIGHTS_OUT;
+ }
}
super.transitionTo(mode, animate);
}