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

Commit 5ad434a4 authored by chenjean's avatar chenjean
Browse files

fix(HCT): shows HCT background for invisible text

Background rendering is skipped for spans with an alpha value of 0.

Bug: 389137049
Flag: com.android.graphics.hwui.flags.high_contrast_text_small_text_rect
Test: atest core/tests/coretests/src/android/text/LayoutTest.java
Change-Id: I5e9a08653c10f6688a27d0ac9943e0f3c5413d86
parent 107fe807
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1021,6 +1021,12 @@ public abstract class Layout {
            return;
        }

        if (!mSpannedText || mSpanColors == null) {
            if (mPaint.getAlpha() == 0) {
                return;
            }
        }

        var padding = Math.max(HIGH_CONTRAST_TEXT_BORDER_WIDTH_MIN_PX,
                mPaint.getTextSize() * HIGH_CONTRAST_TEXT_BORDER_WIDTH_FACTOR);
        var cornerRadius = mPaint.density * HIGH_CONTRAST_TEXT_BACKGROUND_CORNER_RADIUS_DP;