From d1b52cc2924d42163752dba951eb29ea3e6fe91e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 2 Mar 2024 20:19:38 -0500 Subject: [PATCH] gsk: Preserve the antialiasing setting of the font When we get an unhinted font for text node extents, don't change the antialiasing setting. It doesn't affect the extents we get here, but if we later need an unhinted font for rendering, the one we create this way will be the right one, so it will already exist. --- gsk/gskrendernodeimpl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gsk/gskrendernodeimpl.c b/gsk/gskrendernodeimpl.c index 92b7f23057..1e8dfd1417 100644 --- a/gsk/gskrendernodeimpl.c +++ b/gsk/gskrendernodeimpl.c @@ -5825,7 +5825,7 @@ gsk_text_node_new (PangoFont *font, PangoFont *unhinted; int n; - unhinted = gsk_get_hinted_font (font, CAIRO_HINT_STYLE_NONE, CAIRO_ANTIALIAS_GRAY); + unhinted = gsk_get_hinted_font (font, CAIRO_HINT_STYLE_NONE, CAIRO_ANTIALIAS_DEFAULT); pango_glyph_string_extents (glyphs, unhinted, &ink_rect, NULL); g_object_unref (unhinted);