diff --git a/openVulkanoCpp/Host/Linux/SystemFontResolver.cpp b/openVulkanoCpp/Host/Linux/SystemFontResolver.cpp index 43bb6d4..1d09aa5 100644 --- a/openVulkanoCpp/Host/Linux/SystemFontResolver.cpp +++ b/openVulkanoCpp/Host/Linux/SystemFontResolver.cpp @@ -17,8 +17,12 @@ namespace OpenVulkano // fontName -> fontPath static std::map fontFilesMapping = ReadSystemFonts(); static std::string fallbackString; - auto it = fontFilesMapping.find(Utils::ToLower(fontName)); - return it == fontFilesMapping.end() ? fallbackString : it->second; + std::string fontNameLower = Utils::ToLower(fontName); + auto it = fontFilesMapping.find(fontNameLower); + if (it != fontFilesMapping.end()) return it->second; + it = fontFilesMapping.find(fontNameLower + " regular"); + if (it != fontFilesMapping.end()) return it->second; + return fallbackString; } std::map SystemFontResolver::ReadSystemFonts()