dolphin/Source/Core/InputCommon/ControllerInterface
Techjar 311d0442de InputCommon/XInput2: Increase mouse buttons to 32
Xlib supports many mouse buttons, though there are 9 standard buttons, and they aren't arranged like other mouse APIs. Using only 5 buttons was preventing the use of buttons besides left/right/middle click and the scroll wheel. Here's what all the standard buttons are:
1. left button
2. middle button (pressing the scroll wheel)
3. right button
4. turn scroll wheel up
5. turn scroll wheel down
6. push scroll wheel left
7. push scroll wheel right
8. 4th button (aka browser backward button)
9. 5th button (aka browser forward button)

The remaining button indices are non-standard and device-specific, and technically far more than 32 are supported, but this seems like a reasonable limit to avoid cluttering the list with tons of useless mouse buttons. What mouse has more than 32 buttons anyways?
2018-08-27 08:47:32 -04:00
..
Android ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
DInput Fix minor formatting issues 2017-06-05 02:32:19 +02:00
evdev Reformat all the things! 2018-04-12 21:28:39 +02:00
ForceFeedback Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
OSX ControllerInterface: invoke callbacks in AddDevice/RemoveDevice 2017-11-10 13:37:41 -08:00
Pipes Reformat all the things! 2018-04-12 21:28:39 +02:00
Quartz Add headless support on macOS 2017-04-15 19:34:42 -07:00
SDL Add hotplug support to SDL2 controller backend 2018-06-04 17:50:08 +02:00
XInput Ignore capabilities reported by an XInput device 2017-08-09 22:51:01 -05:00
Xlib InputCommon/XInput2: Increase mouse buttons to 32 2018-08-27 08:47:32 -04:00
ControllerInterface.cpp Add hotplug support to SDL2 controller backend 2018-06-04 17:50:08 +02:00
ControllerInterface.h CMake: make SDL a private dep of InputCommon 2018-06-04 17:49:21 +02:00
Device.cpp Merge pull request #6166 from ligfx/invokedeviceschangedcallbacks 2017-12-15 21:05:17 +01:00
Device.h Reformat all the things! 2018-04-12 21:28:39 +02:00