summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-04-27 17:56:01 +0200
committerGitHub <noreply@github.com>2020-04-27 17:56:01 +0200
commit88ae4c7914af3a5487bdbff2920973833b77d6ce (patch)
treea36e8d3a920217ce64e9ffd35718ac4481042e66 /Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
parentc36a78eff85d616b9f07d7dde42da1446051d6ae (diff)
parent18a4afb053e8b5f356e22cfc5aec8cc27700710b (diff)
Merge pull request #8729 from JosJuice/android-touch-ir-default
Android: Use touch emulation of IR by default
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
index f6edfa8b44..70975937c9 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
@@ -16,16 +16,15 @@
namespace ControllerEmu
{
-ControlGroup::ControlGroup(std::string name_, const GroupType type_, CanBeDisabled can_be_disabled_)
- : name(name_), ui_name(std::move(name_)), type(type_),
- can_be_disabled(can_be_disabled_ == CanBeDisabled::Yes)
+ControlGroup::ControlGroup(std::string name_, const GroupType type_, DefaultValue default_value_)
+ : name(name_), ui_name(std::move(name_)), type(type_), default_value(default_value_)
{
}
ControlGroup::ControlGroup(std::string name_, std::string ui_name_, const GroupType type_,
- CanBeDisabled can_be_disabled_)
+ DefaultValue default_value_)
: name(std::move(name_)), ui_name(std::move(ui_name_)), type(type_),
- can_be_disabled(can_be_disabled_ == CanBeDisabled::Yes)
+ default_value(default_value_)
{
}
@@ -48,8 +47,8 @@ void ControlGroup::LoadConfig(IniFile::Section* sec, const std::string& defdev,
const std::string group(base + name + "/");
// enabled
- if (can_be_disabled)
- sec->Get(group + "Enabled", &enabled, true);
+ if (default_value != DefaultValue::AlwaysEnabled)
+ sec->Get(group + "Enabled", &enabled, default_value == DefaultValue::Enabled);
for (auto& setting : numeric_settings)
setting->LoadFromIni(*sec, group);