Skip to content

feat: menus, menu bars and context menus #104

Closed

Description

@octalide

What

Menus: a menu bar along a window or surface top, nested menus that open on hover, and context menus on right-click. Items carry a shortcut label, a check mark, an icon and a disabled state. Shortcuts are handled while the menu is closed, not only shown. Arrow keys and enter navigate an open menu.

Part of #85. Needs hashed ids (#94), the input contract (#96) (right button) and the state store (#95).

Acceptance

  • Menu bar, nested menus and context menus, with tests for hover-open, outside-press close and right-click open
  • A registered shortcut fires its item with the menu closed, and stays quiet while a text field is focused
  • Keyboard navigation inside an open menu

Activity

  1. added
    minorBackwards-compatible new feature or capability
    featureNew capability or feature addition
    on Oct 1, 2026
  2. added 5 commits that reference this issue on Oct 1, 2026
  3. octalide commented on Oct 1, 2026

    @octalide
    CollaboratorAuthor

    Done in #128.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew capability or feature additionminorBackwards-compatible new feature or capability

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions