Show SDL GUID in Controller Name in GUI

This commit is contained in:
Florian Märkl 2021-01-04 11:16:28 +01:00
commit 7cf370c70d
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857

View file

@ -251,7 +251,11 @@ QString Controller::GetName()
#ifdef CHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER
if(!controller)
return QString();
return SDL_GameControllerName(controller);
SDL_Joystick *js = SDL_GameControllerGetJoystick(controller);
SDL_JoystickGUID guid = SDL_JoystickGetGUID(js);
char guid_str[256];
SDL_JoystickGetGUIDString(guid, guid_str, sizeof(guid_str));
return QString("%1 (%2)").arg(SDL_JoystickName(js), guid_str);
#else
return QString();
#endif