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

Commit 2458c8f8 authored by Jeff DeCew's avatar Jeff DeCew Committed by Android (Google) Code Review
Browse files

Merge "Fix hidden EmptyShadeView" into sc-dev

parents 6791ed01 346be388
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -157,15 +157,13 @@ public class StackScrollAlgorithm {
        // After the shelf has updated its yTranslation, explicitly set alpha=0 for view below shelf
        // to skip rendering them in the hardware layer. We do not set them invisible because that
        // runs invalidate & onDraw when these views return onscreen, which is more expensive.
        if (shelf.getViewState().hidden) {
            // When the shelf is hidden, it won't clip views, so we don't hide rows
            return;
        }
        final float shelfTop = shelf.getViewState().yTranslation;

        for (ExpandableView view : algorithmState.visibleChildren) {
            if (view instanceof ExpandableNotificationRow) {
                ExpandableNotificationRow row = (ExpandableNotificationRow) view;
                if (row.isHeadsUp() || row.isHeadsUpAnimatingAway()) {
                    continue;
                }
            }
            final float viewTop = view.getViewState().yTranslation;
            if (viewTop >= shelfTop) {
                view.getViewState().alpha = 0;