feat(ui): 优化 PromptInput 组件的光标显示与布局#161
Merged
Merged
Conversation
hqwlkj
commented
Jun 5, 2026
Contributor
- 将光标前缀包装在固定宽度的 Box 中,防止布局抖动
- 通过 getPromptCursorPlacement 计算光标位置,实现光标的精准定位
- 新增 usePromptTerminalCursor 钩子管理光标渲染
- 调整输入区宽度适配屏幕宽度,避免溢出
- 移除重复的终端焦点与光标隐藏钩子调用,优化副作用管理
- 统一控制终端光标显示,隐藏系统光标防止视觉冲突
- 将光标前缀包装在固定宽度的 Box 中,防止布局抖动 - 通过 getPromptCursorPlacement 计算光标位置,实现光标的精准定位 - 新增 usePromptTerminalCursor 钩子管理光标渲染 - 调整输入区宽度适配屏幕宽度,避免溢出 - 移除重复的终端焦点与光标隐藏钩子调用,优化副作用管理 - 统一控制终端光标显示,隐藏系统光标防止视觉冲突
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.