Cameron Gutman
|
bc27492206
|
Split ControllerHandler teardown into stop() and destroy() functions
|
2023-10-07 00:35:36 -05:00 |
|
Cameron Gutman
|
081cca48fb
|
Implement cursor visibility and quit key shortcuts
Fixes #1255
|
2023-09-23 02:20:26 -04:00 |
|
Cameron Gutman
|
d32c4f86a7
|
Fix unguarded use of Lollipop API
|
2023-09-16 22:53:13 -05:00 |
|
Cameron Gutman
|
cafc4450b2
|
Override controller type when motion sensor emulation is enabled
Without this, the host will still select an Xbox controller even if it can't support motion sensors.
|
2023-09-16 22:48:38 -05:00 |
|
Cameron Gutman
|
4d3e883e49
|
Correct sensors for device orientation
|
2023-09-16 22:26:11 -05:00 |
|
Cameron Gutman
|
8f9a687872
|
Add device sensor fallback option
Correction for device orientation is not implemented yet
|
2023-09-16 20:25:54 -05:00 |
|
Cameron Gutman
|
08d509d831
|
Use the device vibrator for devices with built-in gamepads
|
2023-09-16 19:14:22 -05:00 |
|
Cameron Gutman
|
b06dec8449
|
Fix detection of G Cloud gamepad as an internal controller
|
2023-09-16 19:09:40 -05:00 |
|
Cameron Gutman
|
e92fdeef47
|
Fix RGB LED capability flag on Android 12 and 13
|
2023-08-03 23:02:11 -05:00 |
|
Cameron Gutman
|
2636d79b86
|
Fix handling of ACTION_CANCEL for multi-pointer gestures
|
2023-08-03 02:29:55 -05:00 |
|
Cameron Gutman
|
c9c1ef91fd
|
Fix mishandling ACTION_MOVE events for native pen/touch events
|
2023-07-27 23:15:26 -05:00 |
|
Cameron Gutman
|
0e29e13d03
|
Use private API to detect clickpads on Android O and earlier
|
2023-07-22 14:34:27 -05:00 |
|
Cameron Gutman
|
16086a6d3f
|
Send the touchpad button on the gamepad even when using the touchpad for mouse control
|
2023-07-12 01:16:33 -05:00 |
|
Cameron Gutman
|
18b6aae381
|
Disable gamepad sensors while in PiP mode
|
2023-07-12 01:07:14 -05:00 |
|
Cameron Gutman
|
642c353164
|
Fix handling of onInputDeviceChanged when using sensors and lights
DS4 triggers this path when we release our pointer capture on activity pause
|
2023-07-12 00:32:28 -05:00 |
|
Cameron Gutman
|
e6876926a4
|
Add options to control gamepad touchpad and motion and reorganize input settings
|
2023-07-09 14:46:46 -05:00 |
|
Cameron Gutman
|
83916fa43e
|
Map the Menu key for keyboards
|
2023-07-08 23:21:19 -05:00 |
|
Cameron Gutman
|
4dc6143440
|
Override the stock DS4 touchpad button mapping for Shield devices
Nvidia's stock mapping treats the clickpad as a second select button.
|
2023-07-05 23:00:54 -05:00 |
|
Cameron Gutman
|
f1503aa56c
|
Implement battery reporting for Shield controllers
|
2023-07-05 18:57:01 -05:00 |
|
Cameron Gutman
|
d6bbfa1af1
|
Fix unmapped paddle and share button presses
|
2023-07-02 20:32:57 -05:00 |
|
Cameron Gutman
|
4e1b778f31
|
Import some SDL code and use it for controller classification
Imported as of 4aee17b039981f2bb79892f3d3e3e17bd6b66530
|
2023-07-02 20:20:55 -05:00 |
|
Cameron Gutman
|
d4079940b4
|
Implement controller LED and battery state extensions
|
2023-07-02 19:03:31 -05:00 |
|
Cameron Gutman
|
27701eda49
|
Handle paddle buttons on Xbox Elite controllers
|
2023-06-28 17:28:25 -05:00 |
|
Cameron Gutman
|
71c831b02d
|
Handle 2-direction d-pad key events
|
2023-06-28 17:22:05 -05:00 |
|
Cameron Gutman
|
d1579e9b0d
|
Support PS4/PS5 touchpad click on older kernels
|
2023-06-24 23:45:31 -05:00 |
|
Cameron Gutman
|
d6f6307050
|
Fix units of gyro motion and deduplicate sensor events
|
2023-06-24 23:12:28 -05:00 |
|
Cameron Gutman
|
a2e628f3f8
|
Add controller arrival metadata support
|
2023-06-24 20:23:43 -05:00 |
|
Cameron Gutman
|
419e4e656e
|
Use an explicit intent for requesting USB permission
|
2023-06-24 19:37:12 -05:00 |
|
Cameron Gutman
|
eed4327d26
|
Add controller touchpad support
|
2023-06-24 19:09:10 -05:00 |
|
Cameron Gutman
|
5c6eaf2602
|
Add controller gyro and accelerometer support
|
2023-06-24 19:06:58 -05:00 |
|
Cameron Gutman
|
71169ed740
|
Add trigger rumble support
|
2023-06-24 17:59:10 -05:00 |
|
Cameron Gutman
|
dca8d93aa8
|
Add Share button mapping for Xbox Series X controller
|
2023-06-24 16:16:02 -05:00 |
|
Cameron Gutman
|
6cb152f602
|
Increase gamepad limit to 16 for Sunshine hosts
|
2023-06-24 16:15:00 -05:00 |
|
Cameron Gutman
|
ddefda3afa
|
Plumb new Sunshine protocol extensions
|
2023-06-24 15:19:50 -05:00 |
|
Cameron Gutman
|
19b6e94824
|
Add horizontal scrolling in mouse emulation mode
|
2023-03-04 12:31:31 -06:00 |
|
Cameron Gutman
|
370dbb1a10
|
Send non-ASCII soft keys as UTF-8
|
2023-02-25 12:49:55 -06:00 |
|
Steffen_LT
|
7104e0d725
|
Relative mouse fix on Chromebooks with touchscreens
|
2023-02-25 12:28:49 -06:00 |
|
Cameron Gutman
|
f4df0714b5
|
Implement horizontal scrolling with Sunshine
|
2023-02-20 19:56:01 -06:00 |
|
Cameron Gutman
|
91dd7b7049
|
Plumb non-normalized key flag extension for Sunshine
|
2023-02-20 19:52:52 -06:00 |
|
Cameron Gutman
|
1aa963992b
|
Improve Xbox 360W controller numbering
|
2022-12-16 00:35:19 -06:00 |
|
Cameron Gutman
|
1b601324d0
|
Remove automatic detection logic for CONFIG_JOYSTICK_XPAD_LEDS=y
It doesn't work due to Android app sandboxing
|
2022-12-16 00:20:06 -06:00 |
|
Cameron Gutman
|
1aea723ef0
|
Rework Xbox360W support to handle multiple controllers
|
2022-12-15 23:33:48 -06:00 |
|
Cameron Gutman
|
2d7493fd1e
|
Improve check for kernel support for Xbox360W LED configuration
|
2022-12-14 21:49:42 -06:00 |
|
sivan-koren
|
fa7eb1c4b1
|
Set Lights on XBOX360 Wireless Controllers for New Android/Google TVs Through 2023 - Fixes: #1061 (#1157)
|
2022-12-14 21:29:41 -06:00 |
|
Cameron Gutman
|
9c1a618b4a
|
Fix stuck analog stick when a touch event is cancelled
This can happen if a stylus hover event is received while touching an OSC element
|
2022-09-21 01:11:45 -05:00 |
|
Cameron Gutman
|
d9a5b29372
|
Fix OSC handling of touches outside the StreamView
|
2022-09-17 13:32:40 -05:00 |
|
Cameron Gutman
|
d2b0e093fc
|
Reduce power by avoiding resends when OSC state is not changing
|
2022-09-17 13:07:52 -05:00 |
|
Cameron Gutman
|
945e563912
|
Switch to a Handler for gamepad mouse emulation
|
2022-09-17 12:55:15 -05:00 |
|
Cameron Gutman
|
a7efa379eb
|
Switch to a Handler for OSC retransmission
|
2022-09-16 18:21:56 -05:00 |
|
Cameron Gutman
|
d04df4ebe5
|
Fix D-Pad buttons not releasing until all D-Pad input has ceased
|
2022-09-16 17:41:52 -05:00 |
|