Skip to content

Keyboard shortcut sheet (Cmd+/) #166

@thomas-stegemann

Description

@thomas-stegemann

Problem

Bowire has ~15+ keyboard shortcuts (Cmd+K, Cmd+S, F1, Ctrl+Shift+A, Cmd+B, Ctrl+Tab, Ctrl+Enter, Cmd+Alt+\, Esc cascade, …) defined in init.js. None are discoverable in the UI. Power-users learn by reading code; newcomers don't learn them at all.

Proposal

Add a Cmd+/ overlay listing every keyboard shortcut grouped by category:

  • Navigation (Cmd+K, Ctrl+Tab, Cmd+B, F1)
  • Execution (Ctrl+Enter, Cmd+S)
  • Drawers (Ctrl+Shift+A, F1, Esc)
  • Layout (Cmd+Alt+\, drag/dblclick on splitter)

Source the list from a single in-code declaration so adding a binding adds it to the sheet automatically (no double-bookkeeping). Closed by Esc or Cmd+/ again.

Acceptance

  • Cmd/Ctrl+/ opens a modal overlay listing every shortcut
  • Shortcuts grouped by category with chord-style key rendering (kbd-style boxes)
  • List sourced from a single declaration; binding handlers reference the same declaration so the sheet stays in sync
  • Closes on Esc or Cmd+/ again
  • Help drawer's footer links to the sheet

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions