From f08ae4bfbbe30c2d8cbeff5713b03147838e6790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Mal=C3=A9cot?= Date: Mon, 27 Apr 2020 22:12:10 +0200 Subject: [PATCH] Fix gamepad axis count --- examples/core/core_input_gamepad.c | 2 +- src/core.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/core/core_input_gamepad.c b/examples/core/core_input_gamepad.c index 51646aab8..2b9f4df7c 100644 --- a/examples/core/core_input_gamepad.c +++ b/examples/core/core_input_gamepad.c @@ -163,7 +163,7 @@ int main(void) DrawText(FormatText("DETECTED AXIS [%i]:", GetGamepadAxisCount(GAMEPAD_PLAYER1)), 10, 50, 10, MAROON); - for (int i = 0; i < GetGamepadAxisCount(GAMEPAD_PLAYER1); i++) + for (int i = 1; i <= GetGamepadAxisCount(GAMEPAD_PLAYER1); i++) { DrawText(FormatText("AXIS %i: %.02f", i, GetGamepadAxisMovement(GAMEPAD_PLAYER1, i)), 20, 70 + 20*i, 10, DARKGRAY); } diff --git a/src/core.c b/src/core.c index da40eb829..e126cef88 100644 --- a/src/core.c +++ b/src/core.c @@ -3841,7 +3841,7 @@ static void PollInputEvents(void) CORE.Input.Gamepad.currentState[i][GAMEPAD_BUTTON_LEFT_TRIGGER_2] = (char)(CORE.Input.Gamepad.axisState[i][GAMEPAD_AXIS_LEFT_TRIGGER] > 0.1); CORE.Input.Gamepad.currentState[i][GAMEPAD_BUTTON_RIGHT_TRIGGER_2] = (char)(CORE.Input.Gamepad.axisState[i][GAMEPAD_AXIS_RIGHT_TRIGGER] > 0.1); - CORE.Input.Gamepad.axisCount = GLFW_GAMEPAD_AXIS_LAST; + CORE.Input.Gamepad.axisCount = GLFW_GAMEPAD_AXIS_LAST + 1; } }