Skip to content

Add Option+Tab task switcher overlay#662

Merged
h0x91b merged 5 commits into
mainfrom
feat/dev3-option-tab-task-switcher
Jun 15, 2026
Merged

Add Option+Tab task switcher overlay#662
h0x91b merged 5 commits into
mainfrom
feat/dev3-option-tab-task-switcher

Conversation

@h0x91b

@h0x91b h0x91b commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds a keyboard-driven task switcher: hold Option and tap Tab to flip through active tasks of the current project, release to jump. Option+Shift+Tab spans all projects, and Shift can be held/released live while the overlay is open to toggle scope.
  • Arrows ↑↓ move both ways, Enter opens, Esc cancels, click commits. Order is most-recently-used so a quick tap-tap toggles the two latest tasks.
  • Each row shows a live terminal snapshot, task title, and overview. On Linux the binding is Ctrl+Tab / Ctrl+Shift+Tab (the WM grabs Alt+Tab).
  • Grounded against the UX bible (rejected a command palette as surface creep); ships as a transient task_switcher HUD overlay reusing the sidebar's task_jump semantics. Adds MRU tracking to app state, i18n (en/ru/es), tips, unit + component tests, a UX decision, and decision record 069.

@h0x91b h0x91b enabled auto-merge (squash) June 15, 2026 10:42
@h0x91b h0x91b merged commit 3305b62 into main Jun 15, 2026
4 checks passed
@h0x91b h0x91b deleted the feat/dev3-option-tab-task-switcher branch June 15, 2026 10:43
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.

1 participant