Skip to content

fix(ui): 回复更新时保留右键菜单的键盘选项 - #452

Merged
Qiyuanqiii merged 1 commit into
mainfrom
Qiyuanqiii/resource-menu-focus
Oct 22, 2026
Merged

Qiyuanqiii merged 1 commit into
mainfrom
Qiyuanqiii/resource-menu-focus

Conversation

@Qiyuanqiii

Copy link
Copy Markdown
Member

Agent 继续输出时,资源菜单会重复初始化焦点:用户已用键盘选中“复制链接”,下一段文字到达后却跳回“在浏览器中打开”,此时 Enter 会执行另一项操作。

将关闭菜单的回调与首次定位/聚焦分开,回复更新时保留当前选项;打开新菜单仍聚焦首个可用项,关闭事件继续使用最新回调。

验证:新增真实 V2Narrative 流式更新回归在旧实现上失败、修复后通过;资源链接、附件与流式 Markdown 共 26 项测试通过,TypeScript 与生产构建通过。真实 Edge 页面连接 Go API 和本地确定性 SSE 模型,确认更新后仍选中“复制链接”、Enter 复制正确 URL、Esc 关闭并恢复链接焦点。

两张原始截图均在下一段文字到达后拍摄,黑框显示键盘当前选项:

修复前:跳回首项 修复后:保留复制链接
修复前 修复后

验收步骤和来源。基于 #432 的 Qiyuanqiii/docs-current-state。

@Qiyuanqiii
Qiyuanqiii changed the base branch from Qiyuanqiii/docs-current-state to main October 22, 2026 02:41
@Qiyuanqiii
Qiyuanqiii merged commit 9f3e8fb into main Oct 22, 2026
23 checks passed
@Qiyuanqiii
Qiyuanqiii deleted the Qiyuanqiii/resource-menu-focus branch October 28, 2026 17:46
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.

1 participant