Skip to content

Bug: Occasional Terminal rendering issue #121

@brooksc

Description

@brooksc

Text Rendering Corruption (Garbled Characters in Status Bar / Terminal Output)

Brief Description

Text in the terminal pane and status bar occasionally becomes garbled/corrupted — characters overlap, render with incorrect glyphs, or display visual artifacts. The corruption can persist for over a minute and affects both the terminal output area and the status bar. Activating/foregrounding the terminal sometimes resolves it, but not always.

The screenshot below shows an example: the status bar text (branch name, context info, token count) is rendered with overlapping and mangled characters, while the terminal cursor area appears normal.

Image

Parallel Code Version

Version 1.9.0 (1.9.0)

System

  • OS: macOS 25.4.0 (Darwin)
  • Platform: macOS

Steps To Reproduce

The corruption appears intermittently. No reliable repro steps have been identified yet, but it has been observed:

  1. While actively working in a Claude Code session within Parallel Code
  2. Terminal pane is in the background (not the active/focused pane)
  3. Text rendering becomes corrupted in the backgrounded terminal
  4. Activating/foregrounding the terminal sometimes resolves the corruption — but not always
  5. In the reported instance, the corruption persisted for over 1 minute before this report was filed

Expected Behavior

Terminal text and status bar content should render cleanly at all times, with no overlapping or corrupted glyphs. Foregrounding a terminal pane should reliably trigger a repaint/redraw that resolves any stale rendering.

Additional Context

  • The corruption has been observed to persist for 1+ minutes, which is abnormal — typically transient rendering glitches resolve much faster
  • Foregrounding the terminal is an inconsistent workaround: it resolves the issue sometimes but not always
  • The issue appears most likely to occur when the terminal is backgrounded, suggesting the corruption may be caused by missed or dropped repaint events while the pane is not visible
  • Possibly a terminal redraw/repaint lifecycle issue: background panes may not receive proper refresh signals, and foregrounding does not always trigger a full repaint
  • The corrupted characters appear to be valid text rendered in the wrong position (overlap artifacts) rather than encoding errors

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinghelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions