Before submitting
Area
apps/desktop (integrated terminal rendered by apps/web)
Steps to reproduce
- Open the integrated terminal with a blinking cursor.
- Leave the shell idle at a prompt.
- Observe the cursor during the blink's off phase.
The reporter's screenshot shows a light theme and an idle % shell prompt after git pull completed. The command is context, not an established prerequisite.
Expected behavior
The cursor disappears completely during the off phase, leaving the terminal background and underlying text intact.
Actual behavior
Two faint horizontal lines remain at the top and bottom of the cursor cell when the cursor is off. The screenshot supplied by the reporter clearly shows these lines in the otherwise blank cell immediately after the prompt.
Impact
Cosmetic issue.
Version or commit
T3 Code desktop 0.0.40 (09e8de9c655a).
Environment
T3 Code desktop on macOS, light theme. Exact macOS version, display scale, and zoom level were not supplied.
Investigation status
The artifact is visible in the reporter's screenshot; the blinking behavior is reporter-observed. No independent interactive reproduction or root cause has been established.
Relevant rendering code is apps/web/src/terminal/ghostty/renderer.ts, with cursor repaint coverage in renderer.test.ts. Existing coverage uses a mocked canvas and does not establish that no residual pixels remain after an on/off cycle on a real canvas.
Searched open and closed issues for cursor blink, terminal border, and cursor terminal. #1939 concerns cursor positioning, and #7644 concerns stale/garbled terminal output; neither specifically describes residual top/bottom cursor edges during blinking.
Workaround
None verified.
Before submitting
Area
apps/desktop (integrated terminal rendered by apps/web)
Steps to reproduce
The reporter's screenshot shows a light theme and an idle
%shell prompt aftergit pullcompleted. The command is context, not an established prerequisite.Expected behavior
The cursor disappears completely during the off phase, leaving the terminal background and underlying text intact.
Actual behavior
Two faint horizontal lines remain at the top and bottom of the cursor cell when the cursor is off. The screenshot supplied by the reporter clearly shows these lines in the otherwise blank cell immediately after the prompt.
Impact
Cosmetic issue.
Version or commit
T3 Code desktop
0.0.40 (09e8de9c655a).Environment
T3 Code desktop on macOS, light theme. Exact macOS version, display scale, and zoom level were not supplied.
Investigation status
The artifact is visible in the reporter's screenshot; the blinking behavior is reporter-observed. No independent interactive reproduction or root cause has been established.
Relevant rendering code is
apps/web/src/terminal/ghostty/renderer.ts, with cursor repaint coverage inrenderer.test.ts. Existing coverage uses a mocked canvas and does not establish that no residual pixels remain after an on/off cycle on a real canvas.Searched open and closed issues for
cursor blink,terminal border, andcursor terminal. #1939 concerns cursor positioning, and #7644 concerns stale/garbled terminal output; neither specifically describes residual top/bottom cursor edges during blinking.Workaround
None verified.