Prefer the Joystick name rather than the GameController name for Joystick:getName

This commit is contained in:
Alex Szpakowski
2013-08-29 01:39:21 -03:00
parent ec9dec6b80
commit deba2926ce
+7 -5
View File
@@ -70,11 +70,13 @@ bool Joystick::open(int deviceindex)
// See if SDL thinks this is a Game Controller.
openGamepad(deviceindex);
// Prefer the GameController name.
if (controller)
name = SDL_GameControllerName(controller);
else
name = SDL_JoystickName(joyhandle);
// Prefer the Joystick name for consistency.
const char *joyname = SDL_JoystickName(joyhandle);
if (!joyname && controller)
joyname = SDL_GameControllerName(controller);
if (joyname)
name = joyname;
}
return isConnected();