From cdb826ba8edd7f3ca880f0c065356153f5077270 Mon Sep 17 00:00:00 2001 From: irisz64 Date: Sun, 3 Aug 2025 22:32:07 +0200 Subject: [PATCH] Use first detected gamepad --- src/frontend/KaizenGui.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/frontend/KaizenGui.cpp b/src/frontend/KaizenGui.cpp index 7c56581e..3f289576 100644 --- a/src/frontend/KaizenGui.cpp +++ b/src/frontend/KaizenGui.cpp @@ -19,15 +19,18 @@ KaizenGui::~KaizenGui() { void KaizenGui::QueryDevices(SDL_Event event) { switch (event.type) { case SDL_EVENT_GAMEPAD_ADDED: - { + if (!gamepad) { const auto index = event.gdevice.which; gamepad = SDL_OpenGamepad(index); info("Found controller!"); + info("Name: {}", SDL_GetGamepadName(gamepad)); + info("Vendor: {}", SDL_GetGamepadVendor(gamepad)); } break; case SDL_EVENT_GAMEPAD_REMOVED: - SDL_CloseGamepad(gamepad); + if (gamepad) + SDL_CloseGamepad(gamepad); break; default: break; }