Describe the bug
Esc does not close the HUD's language menu. The manual e2e checklist requires it:
Press Esc with the language menu open and confirm it closes without changing the locale.
Clicking outside the menu does not close it either. Clicking the language button again does, so the control itself works — only the dismiss paths fail.
The keystroke does reach the window: the HUD was confirmed as the foreground window (GetForegroundWindow → the packaged Openscreen.exe) at the moment Esc was sent, and the behavior reproduced twice.
Expected behavior
Esc closes the language menu and leaves the current locale unchanged.
To Reproduce
- Start the app so the HUD is showing.
- Click the language button (shows the current code, e.g.
EN).
- The locale menu opens.
- Press
Esc — the menu stays open.
- Click anywhere outside the menu — it still stays open.
- Click the language button again — now it closes.
Environment
- OS: Windows 11 (26200)
- Build: packaged
Openscreen.exe 1.9.6, built from main @ 95e350e0 via npm run build:win
- Launched with
OPENSCREEN_DISABLE_CONTENT_PROTECTION=1 so the HUD is visible in captures
Found during a computer-use pass over technical-documentation/testing/manual-e2e-checklist.md.
Describe the bug
Escdoes not close the HUD's language menu. The manual e2e checklist requires it:Clicking outside the menu does not close it either. Clicking the language button again does, so the control itself works — only the dismiss paths fail.
The keystroke does reach the window: the HUD was confirmed as the foreground window (
GetForegroundWindow→ the packagedOpenscreen.exe) at the momentEscwas sent, and the behavior reproduced twice.Expected behavior
Esccloses the language menu and leaves the current locale unchanged.To Reproduce
EN).Esc— the menu stays open.Environment
Openscreen.exe1.9.6, built frommain@95e350e0vianpm run build:winOPENSCREEN_DISABLE_CONTENT_PROTECTION=1so the HUD is visible in capturesFound during a computer-use pass over
technical-documentation/testing/manual-e2e-checklist.md.