Skip to content

Input rebinding settings with scrollable menu support - #69

Merged
vanlueckn merged 1 commit into
mainfrom
t3code/add-input-rebinding-settings-page
Aug 20, 2026
Merged

Input rebinding settings with scrollable menu support#69
vanlueckn merged 1 commit into
mainfrom
t3code/add-input-rebinding-settings-page

Conversation

@vanlueckn

Copy link
Copy Markdown
Collaborator

Summary

  • Reorganize settings menu to give input rebinding its own section instead of burying it under Gameplay
  • Add mouse wheel scrolling to menu lists; keyboard selection auto-scrolls only when selection changes, not every frame
  • Remove dead code from audio system that tracked one-shot voice replacement (STEAL tween and shots HashMap)
  • Update i18n keys for both English and German

Testing

  • Navigate settings menu with arrow keys and verify all rows are reachable without wrapping
  • Scroll menu with mouse wheel and confirm list moves independently of selection cursor
  • Press Enter on the Input section to open controls rebinding page
  • Verify ← / → keys do not activate on the Input row (only Enter opens the page)
  • Confirm settings values still update correctly with arrow keys on other rows
  • Test wrapping behavior at menu boundaries (↑ from first value, ↓ from last value)
  • Not run: audio system regression testing (change is simplification, not new feature)

- Add dedicated "Input" settings section with Controls row moved to top
- Implement mouse wheel scrolling for menu lists via scroll_menu system
- Track scroll position separately from selection to allow independent wheel movement
- Skip scroll_into_view when selection hasn't changed, preserving wheel control
- Prevent arrow keys from opening Controls page (Enter only)
- Update STATUS.md with scrolling behavior documentation
@vanlueckn
vanlueckn force-pushed the t3code/add-input-rebinding-settings-page branch from 47a3c2e to b117a96 Compare August 20, 2026 04:27
@vanlueckn
vanlueckn merged commit daf90c7 into main Aug 20, 2026
3 checks passed
@vanlueckn
vanlueckn deleted the t3code/add-input-rebinding-settings-page branch August 20, 2026 04:27
@vanlueckn
vanlueckn restored the t3code/add-input-rebinding-settings-page branch August 20, 2026 04:27
@vanlueckn
vanlueckn deleted the t3code/add-input-rebinding-settings-page branch August 20, 2026 04:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant