From 7f17c0b69714bccaa649b4bd70afdf321176458e Mon Sep 17 00:00:00 2001 From: Salanto <62221668+Salanto@users.noreply.github.com> Date: Thu, 17 Oct 2024 22:19:23 +0200 Subject: [PATCH] Add fonts from mounted folders (#1051) * Add fonts from all mount paths closes #980 * Optimise includes * Woopsie --- src/main.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 41215f3..2743eeb 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2,7 +2,7 @@ #include "aoapplication.h" #include "courtroom.h" -#include "datatypes.h" +#include "file_functions.h" #include "lobby.h" #include @@ -41,10 +41,17 @@ int main(int argc, char *argv[]) new_font.setPointSize(new_font_size); QApplication::setFont(new_font); - QDirIterator it(get_base_path() + "fonts", QDirIterator::Subdirectories); - while (it.hasNext()) + QStringList font_paths; + font_paths.append(get_base_path()); + font_paths.append(Options::getInstance().mountPaths()); + + for (const QString &path : font_paths) { - QFontDatabase::addApplicationFont(it.next()); + QDirIterator it(path + "fonts", QDirIterator::Subdirectories); + while (it.hasNext()) + { + QFontDatabase::addApplicationFont(it.next()); + } } QStringList expected_formats{"webp", "apng", "gif"};