scrcpy/app/src
Romain Vimont 2c25fd7a80 Disable mouse by default if no video playback
If video playback is disabled, then SDK mouse (which uses absolute
positions) could not be used, so the default mouse mode was
automatically switched to UHID.

But UHID does not work on all devices, so it could make the whole scrcpy
session fail.

Instead, disable the mouse by default. It is still possible to pass -M
or --mouse=uhid to enable it explicitly.

Fixes #5410 <https://github.com/Genymobile/scrcpy/issues/5410>
2024-10-29 18:59:29 +01:00
..
adb Fix memory leak on error 2024-02-01 09:19:47 +01:00
android Fix typos 2024-08-05 16:13:02 +02:00
hid Mention physical gamepad names for UHID devices 2024-09-15 11:21:56 +02:00
sys Fix thread leak on Windows 2024-06-09 18:27:30 +02:00
trait Handle SDL gamepad events 2024-09-15 11:21:56 +02:00
uhid Simplify UHID outputs routing 2024-09-15 11:21:56 +02:00
usb Add missing include common.h 2024-10-06 18:07:05 +02:00
util Cast to sc_tick type in conversion macros 2024-10-08 18:18:05 +02:00
audio_player.c Split audio player 2024-09-23 23:59:08 +02:00
audio_player.h Split audio player 2024-09-23 23:59:08 +02:00
audio_regulator.c Split audio player 2024-09-23 23:59:08 +02:00
audio_regulator.h Split audio player 2024-09-23 23:59:08 +02:00
cli.c Disable mouse by default if no video playback 2024-10-29 18:59:29 +01:00
cli.h Simplify shortcut modifiers 2024-06-23 19:15:45 +02:00
clock.c Improve delay buffer startup 2024-09-12 11:06:13 +02:00
clock.h Simplify clock estimation 2023-03-30 20:58:33 +02:00
common.h Fix MIN/MAX macros 2023-03-03 01:18:10 +01:00
compat.c Add compat for reallocarray() 2023-03-10 22:22:15 +01:00
compat.h Fix ifdef _WIN32 2024-09-14 14:42:00 +02:00
control_msg.c Add --start-app 2024-10-28 18:18:36 +01:00
control_msg.h Add --start-app 2024-10-28 18:18:36 +01:00
controller.c Introduce non-droppable control messages 2024-09-15 11:21:56 +02:00
controller.h Do not report error on device disconnected 2024-07-06 00:04:07 +02:00
coords.h Use sc_ prefix for size, position and point 2021-10-30 15:20:39 +02:00
decoder.c Pass AVCodecContext to packet sinks 2023-03-11 15:57:25 +01:00
decoder.h Pass AVCodecContext to packet sinks 2023-03-11 15:57:25 +01:00
delay_buffer.c Add missing flag initialization 2024-09-11 15:41:49 +02:00
delay_buffer.h Reverse NDEBUG conditions 2024-09-11 15:41:29 +02:00
demuxer.c Do not call avcodec_close() 2024-06-29 13:10:45 +02:00
demuxer.h Use packet source trait in demuxer 2023-03-10 22:22:15 +01:00
device_msg.c Handle UHID output 2024-03-01 00:52:00 +01:00
device_msg.h Handle UHID output 2024-03-01 00:52:00 +01:00
display.c Always initialize display->gl_context on macOS 2024-07-06 00:11:48 +02:00
display.h Add scrcpy window without video playback 2024-05-11 17:06:16 +02:00
events.c Add mechanism to execute code on the main thread 2024-09-15 11:21:55 +02:00
events.h Fix SDL_events.h include 2024-10-12 15:57:24 +02:00
file_pusher.c Stop and join sc_file_pusher only if initialized 2023-03-10 22:45:48 +01:00
file_pusher.h Use VecDeque in file_pusher 2023-03-10 22:22:15 +01:00
fps_counter.c Initialize interrupted field explicitly 2023-03-10 22:33:52 +01:00
fps_counter.h Add missing SC_ prefix to header guards 2022-04-12 23:59:01 +02:00
frame_buffer.c Fix code style 2022-01-27 19:02:07 +01:00
frame_buffer.h Extract current video_buffer to frame_buffer 2021-07-14 14:22:32 +02:00
icon.c Do not call avcodec_close() 2024-06-29 13:10:45 +02:00
icon.h Add missing SC_ prefix to header guards 2022-04-12 23:59:01 +02:00
input_events.h Handle SDL gamepad events 2024-09-15 11:21:56 +02:00
input_manager.c Move shortcut mod functions to a separate header 2024-10-06 18:00:59 +02:00
input_manager.h Handle SDL gamepad events 2024-09-15 11:21:56 +02:00
keyboard_sdk.c Forward Alt and Super with SDK keyboard 2024-10-06 18:00:25 +02:00
keyboard_sdk.h Rename default keyboard implementation to "sdk" 2024-03-01 00:51:41 +01:00
main.c Expose main thread id 2024-09-14 21:24:15 +02:00
mouse_capture.c Fix build error on macOS 2024-10-07 16:54:15 +02:00
mouse_capture.h Use shortcut mods as mouse capture keys 2024-10-06 18:01:02 +02:00
mouse_sdk.c Forward mouse hover events 2024-06-29 12:42:19 +02:00
mouse_sdk.h Forward mouse hover events 2024-06-29 12:42:19 +02:00
opengl.c Fix OpenGL ES prefix skip 2022-03-30 12:01:01 +02:00
opengl.h Define feature test macros in common.h 2021-01-17 14:08:48 +01:00
options.c Add --start-app 2024-10-28 18:18:36 +01:00
options.h Add --start-app 2024-10-28 18:18:36 +01:00
packet_merger.c Extract packet merging 2023-02-11 09:44:33 +01:00
packet_merger.h Extract packet merging 2023-02-11 09:44:33 +01:00
receiver.c Remove fragile assert() 2024-09-15 11:21:56 +02:00
receiver.h Do not report error on device disconnected 2024-07-06 00:04:07 +02:00
recorder.c Add --record-orientation 2023-11-23 23:34:46 +01:00
recorder.h Add --record-orientation 2023-11-23 23:34:46 +01:00
scrcpy.c Add --start-app 2024-10-28 18:18:36 +01:00
scrcpy.h Add specific exit code for device disconnection 2022-03-06 22:19:46 +01:00
screen.c Use shortcut mods as mouse capture keys 2024-10-06 18:01:02 +02:00
screen.h Extract mouse capture 2024-10-06 18:00:56 +02:00
server.c Add --list-apps 2024-10-28 18:18:36 +01:00
server.h Add virtual display feature 2024-10-28 18:18:34 +01:00
shortcut_mod.h Move shortcut mod functions to a separate header 2024-10-06 18:00:59 +02:00
v4l2_sink.c Do not call avcodec_close() 2024-06-29 13:10:45 +02:00
v4l2_sink.h Pass video size as codec metadata 2023-03-11 15:57:25 +01:00
version.c Print libusb version on --version 2022-02-09 10:15:19 +01:00
version.h Move version handling to a separate file 2022-02-09 10:15:07 +01:00