Merge "Force top UI if we're expanded, per Jorim's suggestion." into rvc-dev am: b20343ffe0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11959352 Change-Id: Ifef804365dd900a1f3cff005f770bbc77273693f
This commit is contained in:
@@ -207,6 +207,12 @@ public class BubbleController implements ConfigurationController.ConfigurationLi
|
||||
/** Whether or not the BubbleStackView has been added to the WindowManager. */
|
||||
private boolean mAddedToWindowManager = false;
|
||||
|
||||
/**
|
||||
* Value from {@link NotificationShadeWindowController#getForceHasTopUi()} when we forced top UI
|
||||
* due to expansion. We'll restore this value when the stack collapses.
|
||||
*/
|
||||
private boolean mHadTopUi = false;
|
||||
|
||||
// Listens to user switch so bubbles can be saved and restored.
|
||||
private final NotificationLockscreenUserManager mNotifUserManager;
|
||||
|
||||
@@ -1291,6 +1297,7 @@ public class BubbleController implements ConfigurationController.ConfigurationLi
|
||||
// Collapsing? Do this first before remaining steps.
|
||||
if (update.expandedChanged && !update.expanded) {
|
||||
mStackView.setExpanded(false);
|
||||
mNotificationShadeWindowController.setForceHasTopUi(mHadTopUi);
|
||||
}
|
||||
|
||||
// Do removals, if any.
|
||||
@@ -1377,6 +1384,8 @@ public class BubbleController implements ConfigurationController.ConfigurationLi
|
||||
if (update.expandedChanged && update.expanded) {
|
||||
if (mStackView != null) {
|
||||
mStackView.setExpanded(true);
|
||||
mHadTopUi = mNotificationShadeWindowController.getForceHasTopUi();
|
||||
mNotificationShadeWindowController.setForceHasTopUi(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user