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

Commit 57851315 authored by Jeff DeCew's avatar Jeff DeCew
Browse files

Revert color of expand button on unread conversations

Fixes: 183710694
Test: manual
Change-Id: I2cc6d98f9a8ede430a69a7d37ec32c05e41b8759
parent 6a39b82e
Loading
Loading
Loading
Loading
+2 −23
Original line number Diff line number Diff line
@@ -5360,12 +5360,8 @@ public class Notification implements Parcelable
            contentView.setInt(R.id.expand_button, "setDefaultPillColor", pillColor);
            // Use different highlighted colors for conversations' unread count
            if (p.mHighlightExpander) {
                pillColor = getAccentTertiaryColor(p);
                // TODO(b/183710694): The accent tertiary is currently too bright in dark mode, so
                //  we need to pick a contrasting color.
                textColor = ColorUtils.setAlphaComponent(
                        ContrastColorUtil.resolvePrimaryColor(mContext, pillColor, mInNightMode),
                        0xFF);
                textColor = getBackgroundColor(p);
                pillColor = getAccentColor(p);
            }
            contentView.setInt(R.id.expand_button, "setHighlightTextColor", textColor);
            contentView.setInt(R.id.expand_button, "setHighlightPillColor", pillColor);
@@ -6295,23 +6291,6 @@ public class Notification implements Parcelable
            return ColorUtils.blendARGB(getPrimaryTextColor(p), getBackgroundColor(p), 0.8f);
        }

        /**
         * Gets the tertiary accent color for colored UI elements. If we're tinting with the theme
         * accent, this comes from the tertiary system accent palette, otherwise this would be
         * identical to {@link #getSmallIconColor(StandardTemplateParams)}.
         */
        private @ColorInt int getAccentTertiaryColor(StandardTemplateParams p) {
            if (isColorized(p)) {
                return getPrimaryTextColor(p);
            }
            int color = obtainThemeColor(com.android.internal.R.attr.colorAccentTertiary,
                    COLOR_INVALID);
            if (color != COLOR_INVALID) {
                return color;
            }
            return getContrastColor(p);
        }

        /**
         * Gets the theme's error color, or the primary text color for colorized notifications.
         */