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

Commit 01397a78 authored by Johannes Gallmann's avatar Johannes Gallmann
Browse files

Fix notification group dismissal fade animation

When dismissing a notification group, only the content should be faded but not the background.

Test: Manual, i.e. posting a Standard notification and an Inbox notification from the Notify2-RVC App (as well as the Notify2-SC app), then dismissing both notifications together by swiping the group header.
Bug: 202138492
Change-Id: If7c9eb99ee6a67566b77520c69138e0d5b543381
parent c5bfa992
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1487,7 +1487,7 @@ public class ExpandableNotificationRow extends ActivatableNotificationView
            l.setAlpha(alpha);
        }
        if (mChildrenContainer != null) {
            mChildrenContainer.setAlpha(alpha);
            mChildrenContainer.setContentAlpha(alpha);
        }
    }

+14 −0
Original line number Diff line number Diff line
@@ -461,6 +461,20 @@ public class NotificationChildrenContainer extends ViewGroup
        return mAttachedChildren;
    }

    /**
     * Sets the alpha on the content, while leaving the background of the container itself as is.
     *
     * @param alpha alpha value to apply to the content
     */
    public void setContentAlpha(float alpha) {
        for (int i = 0; i < mNotificationHeader.getChildCount(); i++) {
            mNotificationHeader.getChildAt(i).setAlpha(alpha);
        }
        for (ExpandableNotificationRow child : getAttachedChildren()) {
            child.setContentAlpha(alpha);
        }
    }

    /** To be called any time the rows have been updated */
    public void updateExpansionStates() {
        if (mChildrenExpanded || mUserLocked) {