Skip to content

TUI: mouse focus/scroll + <select> palette & DAG (#212 P1/P2, phase 4) #469

@windoliver

Description

@windoliver

Phase 4 of the #212 OpenTUI adoption plan. Design spec: docs/superpowers/specs/2026-05-30-tui-opentui-adoption-design.md.

Scope

  • Mouse: onMouseDown to focus panels, onMouseScroll inside scrollboxes, click DAG nodes; enable useMouse/autoFocus on the renderer.
  • <select> for the command palette and DAG selection (SELECTION_CHANGED → preview-on-hover, ITEM_SELECTED → confirm).
  • Simplify overlay focus routing via RenderContext.focusRenderable (the delegate alternative, since top-level delegate is absent in 0.1.87).

Acceptance

  • Click-to-focus works; palette/DAG selection driven by <select> with hover preview.
  • Focus routing no longer hand-rolled.

Version: 0.1.87. Depends on phase 1. Part of #212.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions