used default addcont folder if not set (#4253)

This commit is contained in:
georgemoralis
2026-04-12 15:45:28 +03:00
committed by GitHub
parent 1fd82a000e
commit cfa5838a13
2 changed files with 13 additions and 1 deletions
+11
View File
@@ -207,6 +207,17 @@ void EmulatorSettingsImpl::SetFontsDir(const std::filesystem::path& dir) {
m_general.font_dir.value = dir;
}
std::filesystem::path EmulatorSettingsImpl::GetAddonInstallDir() {
if (m_general.addon_install_dir.value.empty()) {
return Common::FS::GetUserPath(Common::FS::PathType::UserDir) / "addcont";
}
return m_general.addon_install_dir.value;
}
void EmulatorSettingsImpl::SetAddonInstallDir(const std::filesystem::path& dir) {
m_general.addon_install_dir.value = dir;
}
// ── Game-specific override management ────────────────────────────────
void EmulatorSettingsImpl::ClearGameSpecificOverrides() {
ClearGroupOverrides(m_general);
+2 -1
View File
@@ -455,6 +455,8 @@ public:
void SetSysModulesDir(const std::filesystem::path& dir);
std::filesystem::path GetFontsDir();
void SetFontsDir(const std::filesystem::path& dir);
std::filesystem::path GetAddonInstallDir();
void SetAddonInstallDir(const std::filesystem::path& dir);
private:
GeneralSettings m_general{};
@@ -549,7 +551,6 @@ public:
SETTING_FORWARD(m_general, TrophyNotificationSide, trophy_notification_side)
SETTING_FORWARD_BOOL(m_general, ShowSplash, show_splash)
SETTING_FORWARD_BOOL(m_general, IdenticalLogGrouped, identical_log_grouped)
SETTING_FORWARD(m_general, AddonInstallDir, addon_install_dir)
SETTING_FORWARD(m_general, LogFilter, log_filter)
SETTING_FORWARD(m_general, LogType, log_type)
SETTING_FORWARD_BOOL(m_general, ConnectedToNetwork, connected_to_network)