diff --git a/private/raid/application.cpp b/private/raid/application.cpp index f7cfc8c..80f470b 100644 --- a/private/raid/application.cpp +++ b/private/raid/application.cpp @@ -247,6 +247,11 @@ std::vector Application::getDefaultFonts() }}; } +void Application::initMemoryFS() +{ + mMemoryFS->addFile(DEFAULT_FONT_PATH, NOTO_SANS_DATA); +} + void Application::handleMessage(const Message& message) { switch (message.severity) @@ -297,7 +302,7 @@ bool Application::init() }; mMemoryFS = mFS.emplaceAdapter(); - mMemoryFS->addFile(DEFAULT_FONT_PATH, NOTO_SANS_DATA); + initMemoryFS(); addConfigDir(mijin::getKnownFolder(mijin::KnownFolder::USER_CONFIG_ROOT) / getFolderName()); addDataDir(mijin::getKnownFolder(mijin::KnownFolder::USER_DATA_ROOT) / getFolderName()); diff --git a/public/raid/raid.hpp b/public/raid/raid.hpp index 507f878..3491353 100644 --- a/public/raid/raid.hpp +++ b/public/raid/raid.hpp @@ -131,6 +131,7 @@ protected: virtual std::string getWindowTitle() = 0; virtual void configureImgui(); virtual std::vector getDefaultFonts(); + virtual void initMemoryFS(); virtual void handleMessage(const Message& message); virtual void handleSDLEvent(const SDL_Event& event);