Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 407d4945 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "[Notif] Remove transient views on swipe out" into pi-dev am:...

Merge "Merge "[Notif] Remove transient views on swipe out" into pi-dev am: 3622bfdb" into pi-dev-plus-aosp
parents a0eaaddc a63b3686
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -3293,6 +3293,16 @@ public class NotificationStackScrollLayout extends ViewGroup
            if (!childWasSwipedOut) {
                Rect clipBounds = child.getClipBounds();
                childWasSwipedOut = clipBounds != null && clipBounds.height() == 0;

                if (childWasSwipedOut && child instanceof ExpandableView) {
                    // Clean up any potential transient views if the child has already been swiped
                    // out, as we won't be animating it further (due to its height already being
                    // clipped to 0.
                    ViewGroup transientContainer = ((ExpandableView) child).getTransientContainer();
                    if (transientContainer != null) {
                        transientContainer.removeTransientView(child);
                    }
                }
            }
            int animationType = childWasSwipedOut
                    ? AnimationEvent.ANIMATION_TYPE_REMOVE_SWIPED_OUT