From a5c2ab69ecac082357a47d15acb64ae7d13d4d6e Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 25 Feb 2022 13:40:26 +0100 Subject: [PATCH] LibWeb: Look for nearest available size when using bitmap fonts Use the new Gfx::Font::AllowInexactSizeMatch parameter when doing CSS font lookups. This fixes a long-standing issue where text with e.g text with "font-size:12px" would be larger than "font-size:13px" since there was an exact match for 12, but none for 13 (so we'd fall back to 10). --- Userland/Libraries/LibWeb/CSS/StyleComputer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp b/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp index 7e0a490f8f..8ef6a74ae8 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp +++ b/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp @@ -841,7 +841,7 @@ void StyleComputer::compute_font(StyleProperties& style, DOM::Element const* ele if (auto found_font = FontCache::the().get(font_selector)) return found_font; - if (auto found_font = Gfx::FontDatabase::the().get(family, size, weight, slope)) + if (auto found_font = Gfx::FontDatabase::the().get(family, size, weight, slope, Gfx::Font::AllowInexactSizeMatch::Yes)) return found_font; return {};