Skip to content

feat(ui): 优化 PromptInput 组件的光标显示与布局#161

Merged
qorzj merged 1 commit into
lessweb:mainfrom
hqwlkj:main
Jun 5, 2026
Merged

feat(ui): 优化 PromptInput 组件的光标显示与布局#161
qorzj merged 1 commit into
lessweb:mainfrom
hqwlkj:main

Conversation

@hqwlkj

@hqwlkj hqwlkj commented Jun 5, 2026

Copy link
Copy Markdown
Contributor
  • 将光标前缀包装在固定宽度的 Box 中,防止布局抖动
  • 通过 getPromptCursorPlacement 计算光标位置,实现光标的精准定位
  • 新增 usePromptTerminalCursor 钩子管理光标渲染
  • 调整输入区宽度适配屏幕宽度,避免溢出
  • 移除重复的终端焦点与光标隐藏钩子调用,优化副作用管理
  • 统一控制终端光标显示,隐藏系统光标防止视觉冲突

- 将光标前缀包装在固定宽度的 Box 中,防止布局抖动
- 通过 getPromptCursorPlacement 计算光标位置,实现光标的精准定位
- 新增 usePromptTerminalCursor 钩子管理光标渲染
- 调整输入区宽度适配屏幕宽度,避免溢出
- 移除重复的终端焦点与光标隐藏钩子调用,优化副作用管理
- 统一控制终端光标显示,隐藏系统光标防止视觉冲突
@qorzj qorzj merged commit 285e245 into lessweb:main Jun 5, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants