You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
scrcpy/app/tests
Romain Vimont d0739911a3 Forward DOWN and UP separately for right-click
The shortcut "back on screen on" is a bit special: the control is
requested by the client, but the actual event injection (POWER or BACK)
is determined on the device.

To properly inject DOWN and UP events for BACK, transmit the action as
a control parameter.

If the screen is off:
 - on DOWN, inject POWER (DOWN and UP) (wake up the device immediately)
 - on UP, do nothing
If the screen is on:
 - on DOWN, inject BACK DOWN
 - on UP, inject BACK UP

A corner case is when the screen turns off between the DOWN and UP
event. In that case, a BACK UP event will be injected, so it's harmless.

As a consequence of this change, the BACK button is now handled by
Android on mouse released. This is consistent with the keyboard shortcut
(Mod+b) behavior.

PR #2259 <https://github.com/Genymobile/scrcpy/pull/2259>
Refs #2258 <https://github.com/Genymobile/scrcpy/pull/2258>
3 years ago
..
test_buffer_util.c Define feature test macros in common.h 3 years ago
test_cbuf.c Define feature test macros in common.h 3 years ago
test_cli.c Define feature test macros in common.h 3 years ago
test_control_msg_serialize.c Forward DOWN and UP separately for right-click 3 years ago
test_device_msg_deserialize.c Define feature test macros in common.h 3 years ago
test_queue.c Define feature test macros in common.h 3 years ago
test_strutil.c Replace SDL_strdup() by strdup() 3 years ago