diff options
Diffstat (limited to 'Source/Core/InputCommon/InputConfig.cpp')
| -rw-r--r-- | Source/Core/InputCommon/InputConfig.cpp | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/Source/Core/InputCommon/InputConfig.cpp b/Source/Core/InputCommon/InputConfig.cpp index 0acd67c392..651e2821c2 100644 --- a/Source/Core/InputCommon/InputConfig.cpp +++ b/Source/Core/InputCommon/InputConfig.cpp @@ -20,8 +20,8 @@ #include "InputCommon/InputProfile.h" InputConfig::InputConfig(const std::string& ini_name, const std::string& gui_name, - const std::string& profile_name, InputClass input_class) - : m_ini_name(ini_name), m_gui_name(gui_name), m_profile_name(profile_name), + const std::string& profile_directory_name, InputClass input_class) + : m_ini_name(ini_name), m_gui_name(gui_name), m_profile_directory_name(profile_directory_name), m_input_class(input_class) { } @@ -39,7 +39,7 @@ bool InputConfig::LoadConfig() if (SConfig::GetInstance().GetGameID() != "00000000") { - const std::string profile_directory = GetProfileDirectoryPath(); + const std::string profile_directory = GetUserProfileDirectoryPath(); Common::IniFile game_ini = SConfig::GetInstance().LoadGameIni(); auto* control_section = game_ini.GetOrCreateSection("Controls"); @@ -173,23 +173,14 @@ std::string InputConfig::GetProfileKey() const } } -std::string InputConfig::GetProfileDirectoryName() const +std::string InputConfig::GetUserProfileDirectoryPath() const { - switch (m_input_class) - { - case InputClass::GBA: - return "GBA"; - case InputClass::Wii: - return "Wiimote"; - case InputClass::GC: - default: - return "GCPad"; - } + return fmt::format("{}Profiles/{}/", File::GetUserPath(D_CONFIG_IDX), GetProfileDirectoryName()); } -std::string InputConfig::GetProfileDirectoryPath() const +std::string InputConfig::GetSysProfileDirectoryPath() const { - return fmt::format("{}Profiles/{}/", File::GetUserPath(D_CONFIG_IDX), GetProfileDirectoryName()); + return fmt::format("{}Profiles/{}/", File::GetSysDirectory(), GetProfileDirectoryName()); } int InputConfig::GetControllerCount() const |
