Skip to content

KeyTips: a badge toggling a checkable menu item keeps the overlay at that level - #75

Merged
mstrobel merged 1 commit into
developfrom
fix/checkable-menu-item-closes
Sep 12, 2026
Merged

mstrobel merged 1 commit into
developfrom
fix/checkable-menu-item-closes

Conversation

@mstrobel

Copy link
Copy Markdown
Owner

Checkable menu items keep their menu open by design (Space, click, access key, badge — all toggle without dismissing). A KeyTip badge toggling one exited the overlay anyway, leaving the menu open behind a cleared overlay; the next Alt then tore the menu down and started over at the top.

The popup level builder now marks a checkable MenuItem entry KeepsOverlay; on activation the controller invokes it and re-shows the current level, so the next badge can toggle the next item. Plain leaves still activate, dismiss the chain and exit. MenuItem itself is untouched.

Test: KeyTipMenuNavigationTests.CheckableMenuItem_BadgeToggles_MenuAndOverlayStay. Bars 315 green.

🤖 Generated with Claude Code

https://claude.ai/code/session_013qbF5ru6uh5w7fqhP3yoPE

…y at that level

Checkable menu items keep their menu open by design. A KeyTip badge toggling one used to exit the overlay anyway,
leaving the menu open behind a cleared overlay; the next Alt then tore the menu down and started over at the top
(maintainer, 2026-09-12). The entry now carries KeepsOverlay: the leaf activates and the controller re-shows the
current level for the next choice. Plain leaves still activate, dismiss the chain and exit.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013qbF5ru6uh5w7fqhP3yoPE
@mstrobel
mstrobel merged commit f57b8dd into develop Sep 12, 2026
3 checks passed
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