From 2bbdfe0fba8a96d9e036ac9e36eea345a9fbb5db Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 28 Feb 2024 17:41:12 -0500 Subject: [PATCH] LibPDF: Treat "Oblique" as italic indicator The standard 14 fonts include e.g. "CourierBoldOblique" and "HelveticaOblique". Let's map them to italic fonts :^) --- Userland/Libraries/LibPDF/Fonts/PDFFont.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp b/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp index 649ec89847..033a482410 100644 --- a/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp +++ b/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp @@ -69,7 +69,7 @@ PDFErrorOr PDFFont::initialize(Document* document, NonnullRefPtr> PDFFont::replacement_for(StringView name, float font_size) { bool is_bold = name.contains("bold"sv, CaseSensitivity::CaseInsensitive); - bool is_italic = name.contains("italic"sv, CaseSensitivity::CaseInsensitive); + bool is_italic = name.contains("italic"sv, CaseSensitivity::CaseInsensitive) || name.contains("oblique"sv, CaseSensitivity::CaseInsensitive); FlyString font_family; if (name.contains("times"sv, CaseSensitivity::CaseInsensitive)) {