dolphin/Source/Core/InputCommon/ControllerInterface
JosJuice 64a73e5636 Android: Fix mixup between Vibrator id and index
This fixes https://bugs.dolphin-emu.org/issues/14076. The issue report
more or less already says it all, but to provide a shorter summary:
We were fetching a list of vibrator IDs, but instead of passing the
vibrator ID to the vibrator manager, we passed the index of the ID in
the list. This happened to work fine on many devices, including all
devices that use DolphinVibratorManagerCompat, due to the only Vibrator
having both an index and ID of 0. But on some devices, it failed due to
the ID of the Vibrator being 1.

This fix makes us correctly pass the ID to the vibrator manager. We
still use indices in controller INI files, both for compatibility with
the controller mappings shipped with Dolphin (which use index 0) and for
backwards compatibility with older controller INI files.
2026-06-26 22:10:16 +02:00
..
Android Android: Fix mixup between Vibrator id and index 2026-06-26 22:10:16 +02:00
DInput DInputKeyboardMouse: Always report all possible buttons 2026-01-07 01:08:34 +01:00
DualShockUDPClient Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
evdev InputCommon: Rename AddAnalogInputs to AddFullAnalogSurfaceInputs. 2024-11-03 15:06:50 -06:00
ForceFeedback InputCommon: Remove some IOKit leftovers. 2024-03-11 01:11:13 -05:00
Pipes Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Quartz Use 'contains' method 2024-08-15 14:20:16 -07:00
SDL Add new window to configure SDL hints and store them in the main ini file 2026-02-20 02:05:35 -05:00
SteamDeck Remove unused imports 2026-01-25 16:12:15 +01:00
Touch ControllerInterface/Android: Rip out ButtonManager 2023-03-03 22:28:23 +01:00
WGInput Fix various typos and spelling mistakes 2026-01-17 20:11:38 +01:00
Wiimote Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Win32 ControllerInterface: Fix Windows deadlock 2025-06-28 14:00:27 -07:00
XInput Input: Improve Controller Interface devices threading 2023-12-18 21:45:22 +02:00
Xlib ControllerInterface/Xlib: Combine keycodes with the same name to fix non-working inputs. 2025-06-12 04:50:13 -05:00
ControllerInterface.cpp Unconditionally lock in ControllerInterface::UpdateInput. 2026-05-06 15:57:03 -04:00
ControllerInterface.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
CoreDevice.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
CoreDevice.h InputCommon: Make InputDetector::Start take a span instead of a vector. 2025-06-14 16:28:09 -05:00
InputBackend.cpp InputCommon: Add Win32 InputBackend class. 2024-03-11 03:25:31 -05:00
InputBackend.h InputCommon: Add Win32 InputBackend class. 2024-03-11 03:25:31 -05:00
MappingCommon.cpp DolphinQt: Make Calibration autocomplete when data is "sensible" and stick is returned to neutral position. 2025-06-24 02:18:25 -05:00
MappingCommon.h DolphinQt: Make Calibration autocomplete when data is "sensible" and stick is returned to neutral position. 2025-06-24 02:18:25 -05:00