diff options
author | Beverly Tai <beverlyt@google.com> | 2020-05-07 20:36:11 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-05-07 20:36:11 +0000 |
commit | 71e343bd554bdfec2ef26e6aee7447e992b72d3d (patch) | |
tree | 4ff6d8d63d9ec9fe1e63249ef0864f8d386ff479 | |
parent | 69804835558e8fbff683adf4be92ff2dcc0a04ef (diff) | |
parent | 0874205e63e9da509ae9fdea26566bf46247ba06 (diff) |
Merge "Allow group changes for newly visible notifs" into rvc-dev
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/NotificationViewHierarchyManager.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationViewHierarchyManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationViewHierarchyManager.java index 8fcc67a0708e..e7f26183fa8a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationViewHierarchyManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationViewHierarchyManager.java @@ -184,8 +184,11 @@ public class NotificationViewHierarchyManager implements DynamicPrivacyControlle mLowPriorityInflationHelper.recheckLowPriorityViewAndInflate(ent, ent.getRow()); boolean isChildInGroup = mGroupManager.isChildInGroupWithSummary(ent.getSbn()); - boolean groupChangesAllowed = mVisualStabilityManager.areGroupChangesAllowed() - || !ent.hasFinishedInitialization(); + boolean groupChangesAllowed = + mVisualStabilityManager.areGroupChangesAllowed() // user isn't looking at notifs + || !ent.hasFinishedInitialization() // notif recently added + || !mListContainer.containsView(ent.getRow()); // notif recently unfiltered + NotificationEntry parent = mGroupManager.getGroupSummary(ent.getSbn()); if (!groupChangesAllowed) { // We don't to change groups while the user is looking at them |