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」频道最新
- Agent 验证不设截止时间等于没验证:一份防护设计准则 — Key-Register-1969 · 2026-11-11
- 免费开源课程:从零构建 Claude Code 克隆,8 文章 6 视频讲透 harness 工程 — blaizedsouza · 2026-11-11
- 百度开源文心 5.5 Flash Preview:连写 11 小时代码做出武侠游戏 — xiaohu · 2026-11-11
- mcp-slim 零配置 MCP 代理:schema 与输出 token 削减 50–80% — Leading_Strain3682 · 2026-11-11
- Currents 开放 CI 测试 MCP 服务器:43 个工具加权限隔离设计 — sumitsaurabh121 · 2026-11-11
- OpenAI API 数据共享计划每天送 250 万免费 token,多数开发者不知道 — crasspuk · 2026-11-11