Prechádzať zdrojové kódy

LibPDF: Treat "Oblique" as italic indicator

The standard 14 fonts include e.g. "CourierBoldOblique" and
"HelveticaOblique". Let's map them to italic fonts :^)
Nico Weber 1 rok pred
rodič
commit
2bbdfe0fba

+ 1 - 1
Userland/Libraries/LibPDF/Fonts/PDFFont.cpp

@@ -69,7 +69,7 @@ PDFErrorOr<void> PDFFont::initialize(Document* document, NonnullRefPtr<DictObjec
 PDFErrorOr<NonnullRefPtr<Gfx::Font>> PDFFont::replacement_for(StringView name, float font_size)
 PDFErrorOr<NonnullRefPtr<Gfx::Font>> PDFFont::replacement_for(StringView name, float font_size)
 {
 {
     bool is_bold = name.contains("bold"sv, CaseSensitivity::CaseInsensitive);
     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;
     FlyString font_family;
     if (name.contains("times"sv, CaseSensitivity::CaseInsensitive)) {
     if (name.contains("times"sv, CaseSensitivity::CaseInsensitive)) {