summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2023-02-27 12:02:25 +0100
committerGitHub <noreply@github.com>2023-02-27 12:02:25 +0100
commit251fb92b802dbb1535b3fd372728aafb2ea3f6f4 (patch)
treea91547a74a95400c9de626994c1088133e9c12a8 /Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
parentc730ee2de2fa5683209f25b07f312fc23717e2b4 (diff)
parent9b3816c993f6ad4c42b3f33811f08c532ef15b63 (diff)
Merge pull request #11606 from JosJuice/control-group-save-enabled
InputCommon: Fix ControlGroup::SaveConfig with DefaultValue::Disabled
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
index 890c43a848..0b69c7e6c2 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
@@ -57,7 +57,7 @@ void ControlGroup::LoadConfig(IniFile::Section* sec, const std::string& defdev,
// enabled
if (default_value != DefaultValue::AlwaysEnabled)
- sec->Get(group + "Enabled", &enabled, default_value == DefaultValue::Enabled);
+ sec->Get(group + "Enabled", &enabled, default_value != DefaultValue::Disabled);
for (auto& setting : numeric_settings)
setting->LoadFromIni(*sec, group);
@@ -109,7 +109,7 @@ void ControlGroup::SaveConfig(IniFile::Section* sec, const std::string& defdev,
const std::string group(base + name + "/");
// enabled
- sec->Set(group + "Enabled", enabled, true);
+ sec->Set(group + "Enabled", enabled, default_value != DefaultValue::Disabled);
for (auto& setting : numeric_settings)
setting->SaveToIni(*sec, group);