From 9e327eb8c98af73f56cf41287c6e891189b441b1 Mon Sep 17 00:00:00 2001 From: Marcin Mielczarczyk Date: Thu, 14 May 2026 11:21:11 +0200 Subject: [PATCH] ARRISEOS-49565: Use floating point values per glyph Make glyph widths use floating point values instead of being rounded to integer pixels per glyph. --- .../platform/graphics/freetype/FontPlatformDataFreeType.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp b/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp index 8b96d7c6e347f..9ffc22b8ef0d6 100644 --- a/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp +++ b/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp @@ -222,6 +222,7 @@ void FontPlatformData::buildScaledFont(cairo_font_face_t* fontFace) ASSERT(m_pattern); CairoUniquePtr options(cairo_font_options_copy(getDefaultCairoFontOptions())); setCairoFontOptionsFromFontConfigPattern(options.get(), m_pattern.get()); + cairo_font_options_set_hint_metrics(options.get(), CAIRO_HINT_METRICS_OFF); cairo_matrix_t ctm; cairo_matrix_init_identity(&ctm);