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

Commit 291d2768 authored by cocod's avatar cocod
Browse files

Fix the contrast ratio between the icon and screensaver background

The contrast ratio is below 3:1 when the screensaver has a nearly
white background. Tweaked the drop shadows to make the contrast
meet accessibility requirements.

Fix: 380229099
Flag: NONE bug fix
Test: manually with WebAIM
Change-Id: I2ee4b49c0ddfe8fcfe8f9c38e7e6e66efb300318
parent 68673d19
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2062,6 +2062,8 @@
    <dimen name="dream_overlay_status_bar_ambient_text_shadow_dy">0.5dp</dimen>
    <dimen name="dream_overlay_status_bar_ambient_text_shadow_radius">3dp</dimen>
    <dimen name="dream_overlay_icon_inset_dimen">0dp</dimen>
    <dimen name="dream_overlay_icon_shadow_radius">1dp</dimen>
    <dimen name="dream_overlay_icon_ambient_shadow_radius">2dp</dimen>

    <!-- Default device corner radius, used for assist UI -->
    <dimen name="config_rounded_mask_size">0px</dimen>
+4 −4
Original line number Diff line number Diff line
@@ -75,8 +75,8 @@ public class AmbientStatusBarView extends ConstraintLayout {
    private ShadowInfo mAmbientShadowInfo;
    private int mDrawableSize;
    private int mDrawableInsetSize;
    private static final float KEY_SHADOW_ALPHA = 0.8f;
    private static final float AMBIENT_SHADOW_ALPHA = 0.6f;
    private static final float KEY_SHADOW_ALPHA = 0.9f;
    private static final float AMBIENT_SHADOW_ALPHA = 0.7f;

    public AmbientStatusBarView(Context context) {
        this(context, null);
@@ -102,14 +102,14 @@ public class AmbientStatusBarView extends ConstraintLayout {
        super.onFinishInflate();

        mKeyShadowInfo = createShadowInfo(
            R.dimen.dream_overlay_status_bar_key_text_shadow_radius,
            R.dimen.dream_overlay_icon_shadow_radius,
            R.dimen.dream_overlay_status_bar_key_text_shadow_dx,
            R.dimen.dream_overlay_status_bar_key_text_shadow_dy,
            KEY_SHADOW_ALPHA
        );

        mAmbientShadowInfo = createShadowInfo(
            R.dimen.dream_overlay_status_bar_ambient_text_shadow_radius,
            R.dimen.dream_overlay_icon_ambient_shadow_radius,
            R.dimen.dream_overlay_status_bar_ambient_text_shadow_dx,
            R.dimen.dream_overlay_status_bar_ambient_text_shadow_dy,
            AMBIENT_SHADOW_ALPHA