diff --git a/src/app/main.cpp b/src/app/main.cpp index 425b015c8aa..2f8eb8ae504 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -36,6 +36,7 @@ #include #include +#include #include #include #include @@ -295,6 +296,14 @@ static inline QSettings *userSettings() static const char *SHARE_PATH = Utils::HostOsInfo::isMacHost() ? "/../Resources" : "/../share/qtcreator"; +void loadFonts() +{ + const QDir dir(QCoreApplication::applicationDirPath() + SHARE_PATH + "/fonts/"); + + foreach (const QFileInfo &fileInfo, dir.entryList(QStringList("*.ttf"), QDir::Files)) + QFontDatabase::addApplicationFont(fileInfo.absoluteFilePath()); +} + int main(int argc, char **argv) { const char *highDpiEnvironmentVariable = setHighDpiEnvironmentVariable(); @@ -311,6 +320,8 @@ int main(int argc, char **argv) SharedTools::QtSingleApplication app((QLatin1String(appNameC)), argc, argv); + loadFonts(); + if (highDpiEnvironmentVariable) qunsetenv(highDpiEnvironmentVariable);