]>
acesimba.cloud Git - codebuddy-web.git/commit
fix: 交互提示框处可自由上翻;下拉模型列表实时刷新
滚动(终端):
- 交互提示框会频繁重绘,重绘输出会在滚动事件生效前把画面拉回底部,导致用户上翻被拽回
- 在 xterm viewport 上监听 wheel/touchmove 用户手势,立即停止贴底并进入 300ms 保护期
- 保护期内输出回调忽略 scrollToBottom;手势停止后按当前位置重新判定是否恢复跟随
- 只监听 wheel/touchmove,不监听 scroll(后者会被程序化 scrollToBottom 触发,会误伤流式贴底)
- 保留原行为:未手动滚动时流式输出仍自动滚到最新行
模型列表:
- /api/models 新增 ?force=1,强制重扫 codebuddy --help,前端下拉打开时带上该参数
- scan_models 改为自身管理锁,subprocess 移到锁外执行,避免阻塞 /ws 等请求
- api_set_model 遇到未知模型时强制重扫一次再判定,避免新上线模型被误拒
Co-Authored-By: CodeBuddy <noreply@codebuddy.ai>