Skip to content

feat(ui): searchable keyboard shortcut cheat sheet overlay#28

Open
advancedresearcharray wants to merge 3 commits into
mainfrom
feat/keyboard-shortcut-cheat-sheet-428
Open

feat(ui): searchable keyboard shortcut cheat sheet overlay#28
advancedresearcharray wants to merge 3 commits into
mainfrom
feat/keyboard-shortcut-cheat-sheet-428

Conversation

@advancedresearcharray

@advancedresearcharray advancedresearcharray commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replace the static keyboard shortcuts dialog with a searchable CommandDialog grouped by Navigation / Views / Editor
  • Add GET /api/kiwi/keybindings merging defaults, .kiwi/keybindings.json, and [ui.keybindings] config with conflict warnings
  • Centralize chord matching in kiwiKeybindings.ts; open overlay via ? (outside inputs), Cmd+/, or toolbar HelpCircle button
  • Custom keybinding overrides shown inline with (custom) label; single API fetch shared from App

Closes kiwifs#428

Test plan

  • go test ./internal/keybindings/... -count=1
  • go test ./internal/api/ -run GetKeybindings -count=1
  • cd ui && npm test -- --run kiwiKeybindings overlayDismiss (17 tests)
  • Manual: press ? outside an input → overlay opens with grouped, searchable shortcuts
  • Manual: press Cmd+/ (or Ctrl+/) → same overlay
  • Manual: Esc or click outside dismisses overlay
  • Manual: custom keybindings in .kiwi/keybindings.json appear with (custom) label

@advancedresearcharray advancedresearcharray force-pushed the feat/keyboard-shortcut-cheat-sheet-428 branch 2 times, most recently from 9288955 to 1ca128b Compare June 30, 2026 03:35
Add CommandDialog-based shortcut reference with fuzzy filter, standalone
? trigger outside inputs, HelpCircle toolbar button, and Custom section
for config overrides. Closes kiwifs#428.

Signed-off-by: advancedresearcharray <advancedresearcharray@github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@advancedresearcharray advancedresearcharray force-pushed the feat/keyboard-shortcut-cheat-sheet-428 branch from 1ca128b to 9b78ea7 Compare June 30, 2026 03:36
advancedresearcharray and others added 2 commits June 30, 2026 03:37
…fs#428)

Document searchable CommandDialog overlay, triggers, and regression tests
for future fleet agents. Closes documentation gap from hands-on delivery.

Signed-off-by: advancedresearcharray <advancedresearcharray@github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…ifs#428)

Record full test run (196 UI tests) and PR URL after delivery check
failed on broken overlay .git mount.

Signed-off-by: advancedresearcharray <advancedresearcharray@github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
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.

feat(ui): keyboard shortcut cheat sheet overlay

1 participant