From f2e0bda8416274f30adb7ce4e663c36315a4a44b Mon Sep 17 00:00:00 2001 From: SimoneN64 Date: Sun, 19 Mar 2023 15:18:09 +0100 Subject: [PATCH] Better check for SDL gamepad detection --- src/frontend/App.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/frontend/App.cpp b/src/frontend/App.cpp index 77465dd4..d3a1b304 100644 --- a/src/frontend/App.cpp +++ b/src/frontend/App.cpp @@ -27,7 +27,12 @@ void App::Run() { case SDL_CONTROLLERDEVICEADDED: { const int index = event.cdevice.which; si.pif.gamepad = SDL_GameControllerOpen(index); - si.pif.gamepadConnected = true; + si.pif.gamepadConnected = false; + if (!si.pif.gamepad) { + Util::warn("[WARN]: Could not initialize gamepad: {}\n", SDL_GetError()); + } else { + si.pif.gamepadConnected = true; + } } break; case SDL_CONTROLLERDEVICEREMOVED: SDL_GameControllerClose(si.pif.gamepad);