mirror of
https://github.com/moonlight-stream/moonlight-embedded.git
synced 2026-04-14 03:46:36 +00:00
Add button combination to quit streaming for gamepads
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
|
||||
#define ACTION_MODIFIERS (MODIFIER_SHIFT|MODIFIER_ALT|MODIFIER_CTRL)
|
||||
#define QUIT_KEY SDLK_q
|
||||
#define QUIT_BUTTONS (PLAY_FLAG|BACK_FLAG|LB_FLAG|RB_FLAG)
|
||||
#define FULLSCREEN_KEY SDLK_f
|
||||
|
||||
typedef struct _GAMEPAD_STATE {
|
||||
@@ -232,6 +233,9 @@ int sdlinput_handle_event(SDL_Event* event) {
|
||||
else
|
||||
gamepad->buttons &= ~button;
|
||||
|
||||
if ((gamepad->buttons & QUIT_BUTTONS) == QUIT_BUTTONS)
|
||||
return SDL_QUIT_APPLICATION;
|
||||
|
||||
LiSendMultiControllerEvent(gamepad->id, activeGamepadMask, gamepad->buttons, gamepad->leftTrigger, gamepad->rightTrigger, gamepad->leftStickX, gamepad->leftStickY, gamepad->rightStickX, gamepad->rightStickY);
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user