Merge "Force top UI if we're expanded, per Jorim's suggestion." into rvc-dev am: b20343ffe0 am: d8424668d7 am: 6b75025986
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11959352 Change-Id: I58ba0c5a11091672df73e006b105010a7570b8e2
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. */
|
/** Whether or not the BubbleStackView has been added to the WindowManager. */
|
||||||
private boolean mAddedToWindowManager = false;
|
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.
|
// Listens to user switch so bubbles can be saved and restored.
|
||||||
private final NotificationLockscreenUserManager mNotifUserManager;
|
private final NotificationLockscreenUserManager mNotifUserManager;
|
||||||
|
|
||||||
@@ -1291,6 +1297,7 @@ public class BubbleController implements ConfigurationController.ConfigurationLi
|
|||||||
// Collapsing? Do this first before remaining steps.
|
// Collapsing? Do this first before remaining steps.
|
||||||
if (update.expandedChanged && !update.expanded) {
|
if (update.expandedChanged && !update.expanded) {
|
||||||
mStackView.setExpanded(false);
|
mStackView.setExpanded(false);
|
||||||
|
mNotificationShadeWindowController.setForceHasTopUi(mHadTopUi);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do removals, if any.
|
// Do removals, if any.
|
||||||
@@ -1377,6 +1384,8 @@ public class BubbleController implements ConfigurationController.ConfigurationLi
|
|||||||
if (update.expandedChanged && update.expanded) {
|
if (update.expandedChanged && update.expanded) {
|
||||||
if (mStackView != null) {
|
if (mStackView != null) {
|
||||||
mStackView.setExpanded(true);
|
mStackView.setExpanded(true);
|
||||||
|
mHadTopUi = mNotificationShadeWindowController.getForceHasTopUi();
|
||||||
|
mNotificationShadeWindowController.setForceHasTopUi(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user