From 0da52a8e7bb730f9300bb97b2e905d93795fda9b Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 5 Mar 2024 12:28:27 +0000 Subject: [PATCH] FreeType: Enable non-scalable glyphs, required for png emoji support --- modules/juce_graphics/native/juce_Fonts_freetype.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/juce_graphics/native/juce_Fonts_freetype.cpp b/modules/juce_graphics/native/juce_Fonts_freetype.cpp index 53385ecfa9..0e3528efb8 100644 --- a/modules/juce_graphics/native/juce_Fonts_freetype.cpp +++ b/modules/juce_graphics/native/juce_Fonts_freetype.cpp @@ -132,7 +132,7 @@ public: scanFontPaths (getDefaultFontDirectories()); } - ~FTTypefaceList() + ~FTTypefaceList() override { clearSingletonInstance(); } @@ -337,8 +337,7 @@ private: if (faceIndex == 0) numFaces = (int) face->face->num_faces; - if ((face->face->face_flags & FT_FACE_FLAG_SCALABLE) != 0) - faces.push_back (std::make_unique (*face, file)); + faces.push_back (std::make_unique (*face, file)); } } @@ -424,7 +423,6 @@ public: return new FreeTypeTypeface (DoCache::yes, face, std::move (hb), face->face->family_name, face->face->style_name); } - Native getNativeDetails() const override { return Native { hb.get() };