anomalyco / anomalyco/opencode

feat(tui): add tab/shift-tab to cycle through timeline popup list

Open
#39,438 2 comments 0 reactions 1 assignee View on GitHub

@simonklee is already working on this.

Since Jul 29, 2026.

Dominant language
TypeScript
Stars
209k
Forks
27.5k
PR merge metrics
PR metrics pending

Description

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

When the timeline popup (`/timeline` or `g`) is open, pressing `Tab` or `Shift+Tab` currently does nothing when there are no footer action buttons. The up/down arrows already cycle through the list, but tab navigation is a natural keyboard pattern many users expect.

Proposed change: In `DialogSelect` (`packages/tui/src/ui/dialog-select.tsx`), when no footer actions are visible, bind `Tab` to move down the list and `Shift+Tab` to move up (with wrapping). When actions are present, tab continues to navigate action buttons as before.

Questions for design review:

  1. Should this apply globally to any DialogSelect without actions, or only the timeline popup?
  2. Should tab wrap from last-to-first item like arrows do?
  3. Any concerns about conflicts with existing keyboard expectations?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.