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

Commit 51ae05d9 authored by Selim Cinek's avatar Selim Cinek
Browse files

Fixed a bug that the icon was not animating anymore when updating.

Bug: 16043845
Change-Id: I0cdb1ee5ddefd4404cd9a6cab61baf1b281a457b
parent e51d6a3a
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -1924,9 +1924,6 @@ public abstract class BaseStatusBar extends SystemUI implements
                : null;

        // Reapply the RemoteViews
        if (entry.row != null) {
            entry.row.resetHeight();
        }
        contentView.reapply(mContext, entry.expanded, mOnClickHandler);
        if (bigContentView != null && entry.getBigContentView() != null) {
            bigContentView.reapply(mContext, entry.getBigContentView(),
@@ -1945,6 +1942,7 @@ public abstract class BaseStatusBar extends SystemUI implements
            entry.row.setOnClickListener(null);
        }
        entry.row.notifyContentUpdated();
        entry.row.resetHeight();
    }

    protected void notifyHeadsUpScreenOn(boolean screenOn) {
+7 −1
Original line number Diff line number Diff line
@@ -1547,7 +1547,7 @@ public class NotificationStackScrollLayout extends ViewGroup
        mStackScrollAlgorithm.notifyChildrenChanged(this);
        ((ExpandableView) child).setOnHeightChangedListener(this);
        generateAddAnimation(child, false /* fromMoreCard */);
        updateAnimationState(mAnimationsEnabled && mIsExpanded, child);
        updateAnimationState(child);
    }

    public void setAnimationsEnabled(boolean animationsEnabled) {
@@ -1564,6 +1564,11 @@ public class NotificationStackScrollLayout extends ViewGroup
        }
    }

    private void updateAnimationState(View child) {
        updateAnimationState(mAnimationsEnabled && mIsExpanded, child);
    }


    private void updateAnimationState(boolean running, View child) {
        if (child instanceof ExpandableNotificationRow) {
            ExpandableNotificationRow row = (ExpandableNotificationRow) child;
@@ -1961,6 +1966,7 @@ public class NotificationStackScrollLayout extends ViewGroup
            mRequestViewResizeAnimationOnLayout = true;
        }
        mStackScrollAlgorithm.onReset(view);
        updateAnimationState(view);
    }

    private void updateScrollPositionOnExpandInBottom(ExpandableView view) {