summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
diff options
context:
space:
mode:
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);