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

Commit 898d173b authored by Selim Cinek's avatar Selim Cinek
Browse files

Expanding first child in a group now if it's the only one

When expanding notifications, the first child is now expanded
if it's the only one in there.

Bug: 27419554
Change-Id: Icdadbb7036e4cd5964de4c2e96e6a8322052bc93
parent ee703887
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -262,10 +262,14 @@ public class NotificationChildrenContainer extends ViewGroup {
    }

    private void updateExpansionStates() {
        // Let's make the first child expanded if the parent is
        for (int i = 0; i < mChildren.size(); i++) {
        if (mChildrenExpanded || mUserLocked) {
            // we don't modify it the group is expanded or if we are expanding it
            return;
        }
        int size = mChildren.size();
        for (int i = 0; i < size; i++) {
            ExpandableNotificationRow child = mChildren.get(i);
            child.setSystemChildExpanded(false);
            child.setSystemChildExpanded(i == 0 && size == 1);
        }
    }

@@ -489,6 +493,7 @@ public class NotificationChildrenContainer extends ViewGroup {

    public void setChildrenExpanded(boolean childrenExpanded) {
        mChildrenExpanded = childrenExpanded;
        updateExpansionStates();
    }

    public void setNotificationParent(ExpandableNotificationRow parent) {