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

Commit ddbaf84a authored by Lucas Dupin's avatar Lucas Dupin
Browse files

Fix notification contrast with transparent bg

Test: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java
Change-Id: I2f0595408be61acb8267bb7449486ee46f7aad19
Fixes: 62937149
parent 9f3967fe
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -601,7 +601,8 @@ public class StatusBarIconView extends AnimatedImageView {
    }

    private void updateContrastedStaticColor() {
        if (mCachedContrastBackgroundColor == NO_COLOR) {
        if (Color.alpha(mCachedContrastBackgroundColor) != 255) {
            mContrastedDrawableColor = mDrawableColor;
            return;
        }
        // We'll modify the color if it doesn't pass GAR
+5 −0
Original line number Diff line number Diff line
@@ -116,5 +116,10 @@ public class StatusBarIconViewTest extends SysuiTestCase {
        color = mIconView.getContrastedStaticDrawableColor(Color.WHITE);
        assertTrue("Similar colors should be shifted to satisfy contrast",
                NotificationColorUtil.satisfiesTextContrast(Color.WHITE, color));

        mIconView.setStaticDrawableColor(Color.GREEN);
        color = mIconView.getContrastedStaticDrawableColor(0xcc000000);
        assertEquals("Transparent backgrounds should fallback to drawable color",
                color, mIconView.getStaticDrawableColor());
    }
}
 No newline at end of file