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

Commit bb94263c authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Showing the notification icon properly now when the pulse is suppressed" into qt-dev

parents 7256c379 15803b51
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -512,7 +512,7 @@ public class NotificationShelf extends ActivatableNotificationView implements
        float viewEnd = row.getTranslationY() + row.getActualHeight();
        boolean isPinned = (row.isPinned() || row.isHeadsUpAnimatingAway())
                && !mAmbientState.isDozingAndNotPulsing(row);
        boolean shouldClipOwnTop = row.showingAmbientPulsing()
        boolean shouldClipOwnTop = row.showingAmbientPulsing() && !mAmbientState.isFullyDark()
                || (mAmbientState.isPulseExpanding() && childIndex == 0);
        if (viewEnd > notificationClipEnd && !shouldClipOwnTop
                && (mAmbientState.isShadeExpanded() || !isPinned)) {
@@ -752,8 +752,9 @@ public class NotificationShelf extends ActivatableNotificationView implements
                iconState.scaleY = 1.0f;
                iconState.hidden = false;
            }
            if (row.isAboveShelf() || (!row.isInShelf() && (isLastChild && row.areGutsExposed()
                    || row.getTranslationZ() > mAmbientState.getBaseZHeight()))) {
            if ((row.isAboveShelf() || (!row.isInShelf() && (isLastChild && row.areGutsExposed()
                    || row.getTranslationZ() > mAmbientState.getBaseZHeight())))
                        && !mAmbientState.isFullyDark()) {
                iconState.hidden = true;
            }
            int backgroundColor = getBackgroundColorWithoutTint();
+2 −1
Original line number Diff line number Diff line
@@ -1355,7 +1355,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
            mIsClipped = clipped;
        }

        if (!mAmbientPulseManager.hasNotifications() && mAmbientState.isFullyDark()) {
        if (!mPulsing && mAmbientState.isFullyDark()) {
            setClipBounds(null);
        } else if (mAmbientState.isDarkAtAll()) {
            clipToOutline = true;
@@ -5169,6 +5169,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
            return;
        }
        mPulsing = pulsing;
        updateClipping();
        mAmbientState.setPulsing(pulsing);
        mSwipeHelper.setPulsing(pulsing);
        updateNotificationAnimationStates();
+2 −1
Original line number Diff line number Diff line
@@ -501,7 +501,8 @@ public class StackScrollAlgorithm {
                continue;
            }
            ExpandableNotificationRow row = (ExpandableNotificationRow) child;
            if (!row.showingAmbientPulsing() || (i == 0 && ambientState.isPulseExpanding())) {
            if (!row.showingAmbientPulsing() || ambientState.isFullyDark()
                    || (i == 0 && ambientState.isPulseExpanding())) {
                continue;
            }
            ExpandableViewState viewState = row.getViewState();