summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2025-03-28 18:25:04 -0400
committerGitHub <noreply@github.com>2025-03-28 18:25:04 -0400
commit7d794897c4043b9ee8b278340cfeff02923512f4 (patch)
tree05205ca6145a2450d3b3cc5e14526f83f8a379da /Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp
parente0032b3e2c821f11c1c2964d4901399e88429898 (diff)
parent9e9faf3be1582ac5cdcaa46dc60287b10c921aa2 (diff)
Merge pull request #13434 from JosJuice/android-non-blocking-input-detection
Android: Don't use separate thread for MotionAlertDialog
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp23
1 files changed, 0 insertions, 23 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp b/Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp
index 3a29d4c98f..5a370cadc8 100644
--- a/Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp
+++ b/Source/Core/InputCommon/ControllerInterface/CoreDevice.cpp
@@ -335,29 +335,6 @@ bool DeviceContainer::HasConnectedDevice(const DeviceQualifier& qualifier) const
return device != nullptr && device->IsValid();
}
-// Wait for inputs on supplied devices.
-// Inputs are only considered if they are first seen in a neutral state.
-// This is useful for crazy flightsticks that have certain buttons that are always held down
-// and also properly handles detection when using "FullAnalogSurface" inputs.
-// Multiple detections are returned until the various timeouts have been reached.
-auto DeviceContainer::DetectInput(const std::vector<std::string>& device_strings,
- std::chrono::milliseconds initial_wait,
- std::chrono::milliseconds confirmation_wait,
- std::chrono::milliseconds maximum_wait) const
- -> std::vector<InputDetection>
-{
- InputDetector input_detector;
- input_detector.Start(*this, device_strings);
-
- while (!input_detector.IsComplete())
- {
- Common::SleepCurrentThread(10);
- input_detector.Update(initial_wait, confirmation_wait, maximum_wait);
- }
-
- return input_detector.TakeResults();
-}
-
struct InputDetector::Impl
{
struct InputState