From 6fadbe117c25381a6339cfd501c8487d918bb5c6 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 17 Dec 2022 12:12:24 +0000 Subject: [PATCH] Fix #460: Font shadows being drawn when font AA enabled and TC_FORCED used --- src/gfx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gfx.cpp b/src/gfx.cpp index 75217f2803..ee2abe0d0e 100644 --- a/src/gfx.cpp +++ b/src/gfx.cpp @@ -611,7 +611,7 @@ static int DrawLayoutLine(const ParagraphLayouter::Line &line, int y, int left, int dpi_left = dpi->left; int dpi_right = dpi->left + dpi->width - 1; - draw_shadow = fc->GetDrawGlyphShadow() && (colour & TC_NO_SHADE) == 0 && colour != TC_BLACK; + draw_shadow = fc->GetDrawGlyphShadow() && (colour & TC_NO_SHADE) == 0 && (colour & ~TC_FORCED) != TC_BLACK; for (int i = 0; i < run.GetGlyphCount(); i++) { GlyphID glyph = run.GetGlyphs()[i];