c916af0984
Expose an option to configure how key/text events are forwarded to the Android device. Enabling the option avoids issues when combining multiple keys to enter special characters, but breaks the expected behavior of alpha keys in games (typically WASD). Fixes <https://github.com/Genymobile/scrcpy/issues/650>
29 lines
643 B
C
29 lines
643 B
C
#ifndef CONVERT_H
|
|
#define CONVERT_H
|
|
|
|
#include <stdbool.h>
|
|
#include <SDL2/SDL_events.h>
|
|
|
|
#include "config.h"
|
|
#include "control_msg.h"
|
|
|
|
bool
|
|
convert_keycode_action(SDL_EventType from, enum android_keyevent_action *to);
|
|
|
|
enum android_metastate
|
|
convert_meta_state(SDL_Keymod mod);
|
|
|
|
bool
|
|
convert_keycode(SDL_Keycode from, enum android_keycode *to, uint16_t mod,
|
|
bool prefer_text);
|
|
|
|
enum android_motionevent_buttons
|
|
convert_mouse_buttons(uint32_t state);
|
|
|
|
bool
|
|
convert_mouse_action(SDL_EventType from, enum android_motionevent_action *to);
|
|
|
|
bool
|
|
convert_touch_action(SDL_EventType from, enum android_motionevent_action *to);
|
|
|
|
#endif
|