Merge "Collapse groups when shade is on keyguard" into tm-dev am: 6088a73730
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17621214 Change-Id: Id69e4b836d3d6143778a92a2446ba991d581720b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -182,6 +182,7 @@ public class NotificationStackScrollLayoutController {
|
||||
private final NotificationStackSizeCalculator mNotificationStackSizeCalculator;
|
||||
private final StackStateLogger mStackStateLogger;
|
||||
private final NotificationStackScrollLogger mLogger;
|
||||
private final GroupExpansionManager mGroupExpansionManager;
|
||||
|
||||
private NotificationStackScrollLayout mView;
|
||||
private boolean mFadeNotificationsOnDismiss;
|
||||
@@ -307,6 +308,9 @@ public class NotificationStackScrollLayoutController {
|
||||
public void onStateChanged(int newState) {
|
||||
mBarState = newState;
|
||||
mView.setStatusBarState(mBarState);
|
||||
if (newState == KEYGUARD) {
|
||||
mGroupExpansionManager.collapseGroups();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -679,8 +683,7 @@ public class NotificationStackScrollLayoutController {
|
||||
mScrimController = scrimController;
|
||||
mJankMonitor = jankMonitor;
|
||||
mNotificationStackSizeCalculator = notificationStackSizeCalculator;
|
||||
groupManager.registerGroupExpansionChangeListener(
|
||||
(changedRow, expanded) -> mView.onGroupExpandChanged(changedRow, expanded));
|
||||
mGroupExpansionManager = groupManager;
|
||||
legacyGroupManager.registerGroupChangeListener(new OnGroupChangeListener() {
|
||||
@Override
|
||||
public void onGroupsChanged() {
|
||||
@@ -813,6 +816,9 @@ public class NotificationStackScrollLayoutController {
|
||||
}
|
||||
mView.addOnAttachStateChangeListener(mOnAttachStateChangeListener);
|
||||
mSilentHeaderController.setOnClearSectionClickListener(v -> clearSilentNotifications());
|
||||
|
||||
mGroupExpansionManager.registerGroupExpansionChangeListener(
|
||||
(changedRow, expanded) -> mView.onGroupExpandChanged(changedRow, expanded));
|
||||
}
|
||||
|
||||
private boolean isInVisibleLocation(NotificationEntry entry) {
|
||||
|
||||
Reference in New Issue
Block a user