Add gamepad support to keyboard-only overlay and controller modals

- Add Chrome Gamepad API input mapping for keyboard-only overlay flow
- Add controller select/debug modals with preferred controller persistence
- Add controller config schema/defaults/docs and fix stale token highlight cleanup
This commit is contained in:
2026-03-11 01:53:17 -07:00
parent 2f17859b7b
commit 3ef878b003
42 changed files with 4786 additions and 28 deletions

View File

@@ -0,0 +1,7 @@
type: added
area: overlay
- Added Chrome Gamepad API controller support for keyboard-only overlay mode, including configurable logical bindings for lookup, mining, popup navigation, Yomitan audio, mpv pause, d-pad fallback navigation, and slower smooth popup scrolling.
- Added `Alt+C` controller selection and `Alt+Shift+C` controller debug modals, with preferred controller persistence and live raw input inspection.
- Added a transient in-overlay controller-detected indicator when a controller is first found.
- Fixed stale keyboard-only token highlight cleanup when keyboard-only mode turns off or the Yomitan popup closes.