diff --git a/packages/pi-tui/src/tui.ts b/packages/pi-tui/src/tui.ts index c3e39acc5..345308f31 100644 --- a/packages/pi-tui/src/tui.ts +++ b/packages/pi-tui/src/tui.ts @@ -909,7 +909,7 @@ export class TUI extends Container { const fullRender = (clear: boolean): void => { this.fullRedrawCount += 1; let buffer = "\x1b[?2026h"; // Begin synchronized output - if (clear) buffer += "\x1b[3J\x1b[2J\x1b[H"; // Clear scrollback, screen, and home + if (clear) buffer += "\x1b[2J\x1b[H"; // Clear screen and home (no scrollback clear — preserves view position) for (let i = 0; i < newLines.length; i++) { if (i > 0) buffer += "\r\n"; let line = newLines[i];