From d96b422809d84e445e9d581ea359b491f50dbddc Mon Sep 17 00:00:00 2001 From: Rabia Alhaffar Date: Thu, 18 Feb 2021 22:52:39 +0200 Subject: [PATCH] Fixed example doesn't show gamepad for Xbox 360 controllers with different drivers (#1597) --- examples/core/core_input_gamepad.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/examples/core/core_input_gamepad.c b/examples/core/core_input_gamepad.c index bf9d219c..eb9b1b11 100644 --- a/examples/core/core_input_gamepad.c +++ b/examples/core/core_input_gamepad.c @@ -19,11 +19,12 @@ // NOTE: Gamepad name ID depends on drivers and OS #if defined(PLATFORM_RPI) - #define XBOX360_NAME_ID "Microsoft X-Box 360 pad" - #define PS3_NAME_ID "PLAYSTATION(R)3 Controller" + #define XBOX360_NAME_ID "Microsoft X-Box 360 pad" + #define PS3_NAME_ID "PLAYSTATION(R)3 Controller" #else - #define XBOX360_NAME_ID "Xbox 360 Controller" - #define PS3_NAME_ID "PLAYSTATION(R)3 Controller" + #define XBOX360_NAME_ID "Xbox 360 Controller" + #define XBOX360_LEGACY_NAME_ID "Xbox Controller" + #define PS3_NAME_ID "PLAYSTATION(R)3 Controller" #endif int main(void) @@ -61,7 +62,7 @@ int main(void) { DrawText(TextFormat("GP1: %s", GetGamepadName(GAMEPAD_PLAYER1)), 10, 10, 10, BLACK); - if (IsGamepadName(GAMEPAD_PLAYER1, XBOX360_NAME_ID)) + if (IsGamepadName(GAMEPAD_PLAYER1, XBOX360_NAME_ID) || IsGamepadName(GAMEPAD_PLAYER1, XBOX360_LEGACY_NAME_ID)) { DrawTexture(texXboxPad, 0, 0, DARKGRAY); @@ -191,4 +192,4 @@ int main(void) //-------------------------------------------------------------------------------------- return 0; -} \ No newline at end of file +}