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

Commit 3ed24d80 authored by Lyn Han's avatar Lyn Han
Browse files

Limit primary text color to notification shelf icons

Leave status bar alone

Fixes: 182923900
Test: visual
Change-Id: Id936b883fefbb90005e3bbd808ed5e929110c3b7
parent 56d4c218
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -132,6 +132,7 @@ public class NotificationShelf extends ActivatableNotificationView implements
        mHiddenShelfIconSize = res.getDimensionPixelOffset(R.dimen.hidden_shelf_icon_size);
        mGapHeight = res.getDimensionPixelSize(R.dimen.qs_notification_padding);

        mShelfIcons.setInNotificationIconShelf(true);
        if (!mShowNotificationShelf) {
            setVisibility(GONE);
        }
+6 −1
Original line number Diff line number Diff line
@@ -152,6 +152,7 @@ public class NotificationIconContainer extends AlphaOptimizedFrameLayout {
    private boolean mDozing;
    private boolean mOnLockScreen;
    private int mLockScreenMode = KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL;
    private boolean mInNotificationIconShelf;
    private boolean mChangingViewPositions;
    private int mAddAnimationStartIndex = -1;
    private int mCannedAnimationStartIndex = -1;
@@ -702,6 +703,10 @@ public class NotificationIconContainer extends AlphaOptimizedFrameLayout {
        mLockScreenMode = lockScreenMode;
    }

    public void setInNotificationIconShelf(boolean inShelf) {
        mInNotificationIconShelf = inShelf;
    }

    public class IconState extends ViewState {
        public static final int NO_VALUE = NotificationIconContainer.NO_VALUE;
        public float iconAppearAmount = 1.0f;
@@ -813,7 +818,7 @@ public class NotificationIconContainer extends AlphaOptimizedFrameLayout {
                    }
                }
                icon.setVisibleState(visibleState, animationsAllowed);
                icon.setIconColor(mThemedTextColorPrimary,
                icon.setIconColor(mInNotificationIconShelf ? mThemedTextColorPrimary : iconColor,
                        needsCannedAnimation && animationsAllowed);
                if (animate) {
                    animateTo(icon, animationProperties);