Qwen Code TUI loses a transcript line on every rows-only shrink, blamed on ink 7.0.3
SnowCore8 · ghdev · 2026-09-22
An issue on QwenLM/qwen-code reports the TUI swallowing one transcript line per rows-only terminal shrink while columns stay unchanged — on Android/Termux, every soft-keyboard toggle eats a line of conversation.
- Root cause: pinned ink: 7.0.3, whose resize handler only compares width; rows-only changes skip clearing, the frame snapshot is byte-identical so no bytes are emitted, and the stale erase range anchors to the wrong spot.
- Only the append-only Static path (ui.useTerminalBuffer: false) is affected; the default Virtualized History path is fine.
- Upstream ink fixed this in commit c8002843e (#1031), merged 2026-09-21 but unreleased — 77 commits past v7.1.1.
- Measured: a TIOCSWINSZ rows 34→20 change produces 0 output bytes vs 900 for a following keypress.
More from coding & agent
- Grounded Document Agent: cited PDF Q&A with LlamaParse, LlamaIndex and local Ollama — Roger_M_Taylor · 2026-09-22
- Synara v0.9.0 brings computer use to native macOS apps in beta — CurieuxExplorer · 2026-09-22
- Jev Engineering: a millisecond decision layer that makes 300-agent swarms 193x faster and 444x cheaper — Roger_M_Taylor · 2026-09-22
- scikit-learn co-founder, Bain AI lead to debate what agentic data science actually works — hugobowne · 2026-09-22
- Pi community ships 5 agent-team plugins as official sub-agents stay absent; Pi 0.87 splits session from context — solyarisoftware · 2026-09-22
- Pi v0.87.0 ships canonical session context editing, plus five breaking changes — solyarisoftware · 2026-09-22