summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp
index f617adaf6f..be90bf532c 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp
@@ -17,8 +17,15 @@
namespace ControllerEmu
{
IMUCursor::IMUCursor(std::string name, std::string ui_name)
- : ControlGroup(std::move(name), std::move(ui_name), GroupType::IMUCursor,
- ControlGroup::CanBeDisabled::Yes)
+ : ControlGroup(
+ std::move(name), std::move(ui_name), GroupType::IMUCursor,
+#ifdef ANDROID
+ // Enabling this on Android devices which have an accelerometer and gyroscope prevents
+ // touch controls from being used for pointing, and touch controls generally work better
+ ControlGroup::DefaultValue::Disabled)
+#else
+ ControlGroup::DefaultValue::Enabled)
+#endif
{
AddInput(Translate, _trans("Recenter"));