src/menus/input.rs:255-268 swaps previous joystick state into a local vector, then searches the now-empty resource instead of that local vector. Held analog directions are therefore repeatedly classified as JustPressed.
Fix: read from prev_joystick_states before rebuilding the current snapshot; test deadzone entry, hold, sign changes, and release.
Severity: High
src/menus/input.rs:255-268 swaps previous joystick state into a local vector, then searches the now-empty resource instead of that local vector. Held analog directions are therefore repeatedly classified as JustPressed.
Fix: read from prev_joystick_states before rebuilding the current snapshot; test deadzone entry, hold, sign changes, and release.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Severity: High
src/menus/input.rs:255-268 swaps previous joystick state into a local vector, then searches the now-empty resource instead of that local vector. Held analog directions are therefore repeatedly classified as JustPressed.
Fix: read from prev_joystick_states before rebuilding the current snapshot; test deadzone entry, hold, sign changes, and release.