Default Escape release can restore mouse capture after a later F1 menu #2031
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#2031
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
With the default Insert/F1 shortcut, Escape releases a captured mouse. If you then open the Hookshot menu with F1 and close it without clicking in the game, the mouse can be captured again unexpectedly.
I reproduced the sequence with the actual Windows Escape and menu-capture routines at
d9263175, using mocked window APIs. The host remembers an Escape release even when that key did not open the menu. The control where Escape does open the menu restored capture as intended.I will check both hosts and preserve normal capture restoration when a menu actually interrupted it. S3, affected share unknown, confidence 1.0 for the Windows host fixture. Native game testing is pending. Follow-up to #1998. Claim in #dev-work.