The Insert menu from a controller #343
No reviewers
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot!343
Loading…
Reference in a new issue
No description provided.
Delete branch "input/menu-gamepad"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of splitting #83 into small PRs. Depends on #335 (the controls table): this branch is built on it, so its first commit is #335's. Only the last one is new here.
The menu only opened with Insert or F1, so it couldn't be used from the couch.
pad_raw, the gamepads' inputs by position (API version 2).D-pad down twice to Frame pacing, then the bottom face button:
Select+Start opens the menu; the right face button closes it, and the game stays on the title screen; the next press of that button reaches the game (Load):
Tested on Linux (game built from this branch, a virtual Xbox 360 pad through uinput, which SDL saw as
Xbox 360 Controller, with a DualSense connected too): each step above is what the screenshots show. A face-button press with the menu closed reaches the game as before.tests/gives the same result as on main (the 4test_cpp_preflightchecks need Visual Studio).Merge note: #324 also takes API version 2 for
options_path. Whichever lands second bumps the version to 3.🤖 Generated with Claude Code
@NotRexed rebased on current main (
9e8fb5b). It sits on the rebased #335.