From 71a268b5ad9638a75f2a6565b14b4b40029e9b5f Mon Sep 17 00:00:00 2001 From: Patrick Wuttke Date: Fri, 28 Mar 2025 11:53:25 +0100 Subject: [PATCH] Added Application::initMemoryFS() function to allow apps to init the memory FS before further initialization. --- private/raid/application.cpp | 7 ++++++- public/raid/raid.hpp | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) 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);