Skip to content

feat(ui): keyboard shortcut cheat sheet overlay#5

Open
advancedresearcharray wants to merge 2 commits into
mainfrom
feat/issue-428-keyboard-shortcuts
Open

feat(ui): keyboard shortcut cheat sheet overlay#5
advancedresearcharray wants to merge 2 commits into
mainfrom
feat/issue-428-keyboard-shortcuts

Conversation

@advancedresearcharray

@advancedresearcharray advancedresearcharray commented Jun 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replace the static keyboard shortcuts dialog with a searchable shadcn CommandDialog overlay grouped by category
  • Wire display to existing kiwiKeybindings.ts + GET /api/kiwi/keybindings (includes Custom overrides section)
  • Add bare ? trigger outside inputs, Cmd+/ toggle, platform-correct kbd parts, and toolbar HelpCircle button

Closes kiwifs#428

Test plan

  • npm test — 194/194 passing
  • ui/src/lib/kiwiKeybindings.test.ts — chord parts, bare ?, typing target guard, custom section
  • Manual: press ? outside editor → overlay opens with search
  • Manual: press Cmd+/ → overlay toggles
  • Manual: toolbar ? button opens overlay
  • Manual: custom .kiwi/keybindings.json override appears under Custom

Array Fleet and others added 2 commits June 28, 2026 04:04
Replace the static shortcuts dialog with a searchable CommandDialog
grouped by category, wired to existing keybindings API. Adds bare ?
trigger outside inputs, toolbar HelpCircle button, and custom override
section with platform-correct kbd display.

Closes kiwifs#428

Signed-off-by: Array Fleet <fleet@advancedresearcharray.local>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Array Fleet <fleet@advancedresearcharray.local>
Co-authored-by: Cursor <cursoragent@cursor.com>
@advancedresearcharray advancedresearcharray force-pushed the feat/issue-428-keyboard-shortcuts branch from 86de995 to 11e8647 Compare June 28, 2026 04:04
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