Gemini CLI 修滚动跳变:虚拟列表锚底判定+40/60 高度预算切分
luisfelipe-alt · ghdev · 2026-09-27
google-gemini/gemini-cli 的一个 P1/P2 优先级 PR 修复了流式输出、工具确认弹窗时终端视口意外滚动跳动的问题,核心改动有三处:
- 虚拟列表滚动保留:只在列表本就钉在底部(距底 ≤1px)时才自动滚到底,向上翻历史时不再被打断。
- 标准缓冲区高度预算切分:待渲染条目与工具确认队列同时出现时,按 40%/60% 分配可用终端高度,避免 Ink 全屏重绘导致的重置。
- 无约束高度导航稳定:Ctrl+O/Ctrl+S/Esc 之外的方向键、PageUp/PageDown 不再触发自动折叠与 refreshStatic()。
对维护终端 UI 或研究 agent CLI 工程细节的开发者有参考价值。
「编程与Agent」频道最新
- 编程真的需要高智能吗?网友称 coding agent 靠暴力搜索绕过智力 — ivan_bezdomny · 2026-09-27
- Reddit 开发者热议:agent eval 报警之后,真正的排查该怎么做 — Sensitive-Parsnip-12 · 2026-09-27
- 开发者自发组队研究:如何验证 agent 的状态变更没越权没副作用 — Gallegos_Daniel · 2026-09-27
- Yacine:AI UX 保质期仅一月,学会用 Unix 终端掌控电脑 — yacineMTB · 2026-09-27
- banteg 观察到 Opus 5.5 代码审查后 astra 每次都查不出问题 — banteg · 2026-09-27
- 开源本地 TTS 工具爆火:支持 646 种语言,19.4K 星叫板 ElevenLabs — alfcnz · 2026-09-27