From 7f84eb2affedad3c06781ff4abdb7cfe3c84926a Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Mon, 26 Jan 2026 21:44:03 +0100 Subject: [PATCH] add missing gamepad button types --- src/ui/input.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/ui/input.rs b/src/ui/input.rs index dd83e531..d8293124 100644 --- a/src/ui/input.rs +++ b/src/ui/input.rs @@ -143,6 +143,17 @@ fn get_button_from_i32(button: i32) -> sdl3_sys::gamepad::SDL_GamepadButton { 12 => sdl3_sys::gamepad::SDL_GamepadButton::DPAD_DOWN, 13 => sdl3_sys::gamepad::SDL_GamepadButton::DPAD_LEFT, 14 => sdl3_sys::gamepad::SDL_GamepadButton::DPAD_RIGHT, + 15 => sdl3_sys::gamepad::SDL_GamepadButton::MISC1, + 16 => sdl3_sys::gamepad::SDL_GamepadButton::RIGHT_PADDLE1, + 17 => sdl3_sys::gamepad::SDL_GamepadButton::LEFT_PADDLE1, + 18 => sdl3_sys::gamepad::SDL_GamepadButton::RIGHT_PADDLE2, + 19 => sdl3_sys::gamepad::SDL_GamepadButton::LEFT_PADDLE2, + 20 => sdl3_sys::gamepad::SDL_GamepadButton::TOUCHPAD, + 21 => sdl3_sys::gamepad::SDL_GamepadButton::MISC2, + 22 => sdl3_sys::gamepad::SDL_GamepadButton::MISC3, + 23 => sdl3_sys::gamepad::SDL_GamepadButton::MISC4, + 24 => sdl3_sys::gamepad::SDL_GamepadButton::MISC5, + 25 => sdl3_sys::gamepad::SDL_GamepadButton::MISC6, _ => panic!("Invalid button"), } }