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

Commit b6bb219d authored by Selim Cinek's avatar Selim Cinek Committed by android-build-merger
Browse files

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

am: bb94263c

Change-Id: Ibedcdda1079dc344e3e86205da3a0e738f51d5af
parents 6d122f18 bb94263c
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();