RetroArch/input
Patrick Stankard 5452999b2a
Fix mouse grab behavior on Android (#16203)
* Add grab_mouse interface for Android
Makes mouse grabbing and 'Game Focus' work on Android with a real mouse
Properly handle relative mouse motion events on Android (SDK 28 and newer)

* Enable workflow_dispatch on CI Android

* Update android_mouse_calculate_deltas callsites

* Add RETRO_DEVICE_MOUSE to android_input_get_capabilities

* Use Handler to trigger UI events (toggle mouse, immersive mode) with 300ms delay

* Enable input_auto_mouse_grab by default for Android

* Handle RARCH_DEVICE_MOUSE_SCREEN in Android input driver

* Add android.hardware.type.pc to manifest

* Don't attempt to set pointer speed via scaling in android_mouse_calculate_deltas

* Keep x/y values within viewport resolution for screen mouse

* Use video_driver_get_size to get width/height

---------

Co-authored-by: Bernhard Schelling <14200249+schellingb@users.noreply.github.com>
2024-03-19 05:33:02 -07:00
..
common input/wayland: Use unaccelerated pointer motion (#16074) 2024-01-04 15:30:47 -08:00
connect Wii/Wii U: Fix 3 USB controllers. See #7015 (#15938) 2023-11-22 08:49:12 -08:00
drivers Fix mouse grab behavior on Android (#16203) 2024-03-19 05:33:02 -07:00
drivers_hid Fix several warnings 2023-07-02 05:46:45 +02:00
drivers_joypad Test input joypad driver (#16370) 2024-03-18 12:07:36 -07:00
drivers_keyboard
include (Subsystem) Cleanups 2023-02-19 12:15:45 +01:00
input_autodetect_builtin.c Fixed android gamepad binds 2023-06-06 01:52:39 +02:00
input_defines.h Add a new "Classic (Toggle)" turbo mode (#16239) 2024-02-18 08:24:05 -08:00
input_driver.c Test input joypad driver (#16370) 2024-03-18 12:07:36 -07:00
input_driver.h Test input joypad driver (#16370) 2024-03-18 12:07:36 -07:00
input_keymaps.c Revive/rewrite Keyboard Overlay and OSK Toggle 2023-07-09 04:42:49 +02:00
input_keymaps.h Revive/rewrite Keyboard Overlay and OSK Toggle 2023-07-09 04:42:49 +02:00
input_osk_utf8_pages.h Extended IME and Korean OSK (#14676) 2022-11-29 04:45:55 +01:00
input_osk.h Extended IME and Korean OSK (#14676) 2022-11-29 04:45:55 +01:00
input_overlay.h Add Overlay Mouse, Lightgun, and Pointer (#16343) 2024-03-16 01:56:30 -07:00
input_remapping.h Tweaks to how the "Analog to Digital Type" setting is saved (#16187) 2024-02-02 12:53:24 -08:00
input_types.h Cleanups 2023-06-01 22:52:05 +02:00