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. // See if SDL thinks this is a Game Controller.
openGamepad(deviceindex); openGamepad(deviceindex);
// Prefer the GameController name. // Prefer the Joystick name for consistency.
if (controller) const char *joyname = SDL_JoystickName(joyhandle);
name = SDL_GameControllerName(controller); if (!joyname && controller)
else joyname = SDL_GameControllerName(controller);
name = SDL_JoystickName(joyhandle);
if (joyname)
name = joyname;
} }
return isConnected(); return isConnected();