Merge "Fix invisible status bar icons when no appearance region reported" into sc-v2-dev am: 449acd67c2 am: cd32ccaa5d

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15810443

Change-Id: I3b4fb29bd1f31381b3e8841e8a99abc416b8d738
This commit is contained in:
Jerry Chang
2021-09-14 01:44:07 +00:00
committed by Automerger Merge Worker

View File

@@ -225,19 +225,19 @@ public class LightBarController implements BatteryController.BatteryStateChangeC
}
}
// If no one is light, all icons become white.
if (numLightStacks == 0) {
mStatusBarIconController.getTransitionsController().setIconsDark(
false, animateChange());
}
// If all stacks are light, all icons get dark.
if (numLightStacks == numStacks) {
else if (numLightStacks == numStacks) {
mStatusBarIconController.setIconsDarkArea(null);
mStatusBarIconController.getTransitionsController().setIconsDark(true, animateChange());
}
// If no one is light, all icons become white.
else if (numLightStacks == 0) {
mStatusBarIconController.getTransitionsController().setIconsDark(
false, animateChange());
}
// Not the same for every stack, magic!
else {
mStatusBarIconController.setIconsDarkArea(