Skip to content

Blinking terminal cursor #23

Description

@bedro96

What to build

With the cursor/line model in place (#22), render a visible blinking cursor at the tracked cursor position in the terminal output view, so interactive CLIs (e.g. GitHub Copilot CLI) show a proper cursor instead of a static end-of-buffer caret. The cursor should blink on a standard interval and sit at the current cursor column/row, updating as output and redraws move it.

Acceptance criteria

  • A blinking cursor is drawn at the current cursor position in the terminal view
  • The cursor position tracks the model from In-place line redraw — carriage return + erase controls #22 (moves with CR, cursor-column moves, and appended text)
  • Blink toggles on a reasonable interval and stops/hides when the session disconnects or output is cleared
  • No regression to text rendering, colors, or scrolling
  • Cursor-position logic is covered by unit tests where feasible
  • ./run-tests.sh passes

Blocked by

Metadata

Metadata

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions