diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java index 479fbdb348d0..8063c8cfc6f3 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java @@ -5919,7 +5919,17 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable Trace.beginSection("NSSL.resetAllSwipeState()"); mSwipeHelper.resetTouchState(); for (int i = 0; i < getChildCount(); i++) { - mSwipeHelper.forceResetSwipeState(getChildAt(i)); + View child = getChildAt(i); + mSwipeHelper.forceResetSwipeState(child); + if (child instanceof ExpandableNotificationRow) { + ExpandableNotificationRow childRow = (ExpandableNotificationRow) child; + List<ExpandableNotificationRow> grandchildren = childRow.getAttachedChildren(); + if (grandchildren != null) { + for (ExpandableNotificationRow grandchild : grandchildren) { + mSwipeHelper.forceResetSwipeState(grandchild); + } + } + } } updateContinuousShadowDrawing(); Trace.endSection(); |