Skip to content

Electron App: Keyboard shortcuts & help #138

Description

@jongio

Overview

Full keyboard shortcut support matching TUI keybindings, help modal, and global hotkey.

Acceptance Criteria

  • All TUI keybindings mapped (see keyMap in keys.go)
  • Navigation: ↑/k, ↓/j, ←, →, Enter, Space, Escape
  • Launch: Enter (in-place), t (tab), w (window), e (pane), L (multi)
  • Search: / (focus), Escape (clear)
  • View: p (preview), v (plan), o (conversation sort), ? (help), , (settings)
  • Filter: f (directory), 1-4 (time range), Tab (pivot), ! (attention), s/S (sort)
  • Actions: h (hide), H (toggle hidden), * (star), c (copy ID), y (copy preview)
  • Selection: Space (toggle), a (select all), d (deselect all), Shift+↑/↓ (range)
  • Help modal ('?' key): two-column grouped display of all shortcuts
  • Global hotkey: configurable system-wide shortcut to show/hide dispatch window
  • Shortcut hints in status bar (context-sensitive)
  • No conflicts with system shortcuts (Ctrl+C = copy, not quit)

Implementation

  • Use tinykeys library for shortcut registration
  • Global hotkey via electron globalShortcut API
  • Shortcuts disabled when modals/inputs are focused
  • Customizable shortcuts (future: stored in config)

Metadata

Metadata

Assignees

No one assigned

    Labels

    electronElectron desktop appelectron-p2Electron Phase 2 - Core Features

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions