From fae9df329e7315e92953e77488acd83af9a29c12 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 10 Mar 2024 11:00:08 +0000 Subject: [PATCH] Fix drawing of black text with TC_FORCED --- src/gfx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gfx.cpp b/src/gfx.cpp index 229e975b18..790970bfd1 100644 --- a/src/gfx.cpp +++ b/src/gfx.cpp @@ -623,7 +623,7 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left, FontCache *fc = f->fc; TextColour colour = f->colour; - colour_has_shadow = (colour & TC_NO_SHADE) == 0 && colour != TC_BLACK; + colour_has_shadow = (colour & TC_NO_SHADE) == 0 && (colour & ~TC_FORCED) != TC_BLACK; ctx.SetColourRemap(do_shadow ? TC_BLACK : colour); // the last run also sets the colour for the truncation dots if (do_shadow && (!fc->GetDrawGlyphShadow() || !colour_has_shadow)) continue;