From 2331b0911d74d7a0326bdf492149ce4d6935f55f Mon Sep 17 00:00:00 2001 From: fgsfds Date: Sun, 30 Jul 2023 21:25:01 +0200 Subject: [PATCH] port: always report at least one controller connected --- port/src/input.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/port/src/input.c b/port/src/input.c index 5a1ef006d..462e0c843 100644 --- a/port/src/input.c +++ b/port/src/input.c @@ -40,7 +40,8 @@ s32 inputInit(void) const s32 numJoys = SDL_NumJoysticks(); - s32 ret = 0; + s32 ret = 1; // always report first controller as connected + for (s32 jidx = 0, cidx = 0; jidx < numJoys && cidx < INPUT_MAX_CONTROLLERS; ++jidx) { if (SDL_IsGameController(jidx)) { pads[cidx] = SDL_GameControllerOpen(jidx); @@ -108,7 +109,7 @@ s32 inputControllerConnected(s32 idx) if (idx < 0 || idx >= INPUT_MAX_CONTROLLERS) { return 0; } - return !!pads[idx]; + return !idx || !!pads[idx]; // always report first controller as connected } s32 inputRumbleSupported(s32 idx)