1
0
Fork 0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-12-22 17:49:43 +01:00

Steam now shares device info with SDL!

This commit is contained in:
Ethan Lee 2023-12-20 23:17:28 -05:00 committed by GitHub
parent 30c9438f17
commit 148b518745
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -191,19 +191,17 @@ void BUTTONGLYPHS_update_layout(SDL_GameController *c)
{
/* Steam Virtual Gamepads can hypothetically tell us that the physical
* device is a PlayStation controller, so try to catch that scenario */
const char *mapping = SDL_GameControllerMapping(c);
if (SDL_strstr(mapping, "type:") != NULL)
SDL_GameControllerType gct = SDL_GameControllerGetType(c);
if ( gct == SDL_CONTROLLER_TYPE_PS3 ||
gct == SDL_CONTROLLER_TYPE_PS4 ||
gct == SDL_CONTROLLER_TYPE_PS5 )
{
SDL_GameControllerType gct = SDL_GameControllerGetType(c);
if ( gct == SDL_CONTROLLER_TYPE_PS3 ||
gct == SDL_CONTROLLER_TYPE_PS4 ||
gct == SDL_CONTROLLER_TYPE_PS5 )
{
layout = LAYOUT_PLAYSTATION;
return;
}
layout = LAYOUT_PLAYSTATION;
}
else
{
layout = LAYOUT_DECK;
}
layout = LAYOUT_DECK;
}
else if (vendor == 0x057e)
{