From b270d4051b74d2f12e90ea06d5698af4de6755a3 Mon Sep 17 00:00:00 2001 From: cbe Date: Sun, 8 Oct 2023 18:00:24 +0200 Subject: [PATCH] Fix language/subtitle switcher when using gamepad Raising the event code `13` (Enter) should be a lot more stable since `0` is just the default and not assigned to any actual key [1]. This keycode also has been standardized early enough to change it at this crucial part of gamepad handling in my opinion. [1] https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode Fixes #3755 --- src/scripts/gamepadtokey.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/gamepadtokey.js b/src/scripts/gamepadtokey.js index d7916f1fefd..c48147d2349 100644 --- a/src/scripts/gamepadtokey.js +++ b/src/scripts/gamepadtokey.js @@ -38,7 +38,7 @@ const _GAMEPAD_LEFT_THUMBSTICK_UP_KEY = 'GamepadLeftThumbStickUp'; const _GAMEPAD_LEFT_THUMBSTICK_DOWN_KEY = 'GamepadLeftThumbStickDown'; const _GAMEPAD_LEFT_THUMBSTICK_LEFT_KEY = 'GamepadLeftThumbStickLeft'; const _GAMEPAD_LEFT_THUMBSTICK_RIGHT_KEY = 'GamepadLeftThumbStickRight'; -const _GAMEPAD_A_KEYCODE = 0; +const _GAMEPAD_A_KEYCODE = 13; const _GAMEPAD_B_KEYCODE = 27; const _GAMEPAD_DPAD_UP_KEYCODE = 38; const _GAMEPAD_DPAD_DOWN_KEYCODE = 40;