mirror of
https://github.com/moonlight-stream/moonlight-embedded.git
synced 2026-06-17 22:32:43 +00:00
Allow multiple controllers when using SDL
This commit is contained in:
@@ -59,14 +59,13 @@ void sdlinput_init() {
|
|||||||
|
|
||||||
static PGAMEPAD_STATE get_gamepad(SDL_JoystickID sdl_id) {
|
static PGAMEPAD_STATE get_gamepad(SDL_JoystickID sdl_id) {
|
||||||
for (int i = 0;i<4;i++) {
|
for (int i = 0;i<4;i++) {
|
||||||
if (gamepads[i].sdl_id == sdl_id)
|
if (!gamepads[i].initialized) {
|
||||||
return &gamepads[0];
|
|
||||||
else if (!gamepads[i].initialized) {
|
|
||||||
gamepads[i].sdl_id = sdl_id;
|
gamepads[i].sdl_id = sdl_id;
|
||||||
gamepads[i].id = i;
|
gamepads[i].id = i;
|
||||||
gamepads[i].initialized = true;
|
gamepads[i].initialized = true;
|
||||||
return &gamepads[0];
|
return &gamepads[i];
|
||||||
}
|
} else if (gamepads[i].sdl_id == sdl_id)
|
||||||
|
return &gamepads[i];
|
||||||
}
|
}
|
||||||
return &gamepads[0];
|
return &gamepads[0];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user