Skip to content

feat(chat): add previous and next chat shortcuts - #457

Merged
Qiyuanqiii merged 3 commits into
mainfrom
Qiyuanqiii/chat-navigation
Oct 23, 2026
Merged

Qiyuanqiii merged 3 commits into
mainfrom
Qiyuanqiii/chat-navigation

Conversation

@Qiyuanqiii

@Qiyuanqiii Qiyuanqiii commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

支持用 Ctrl/⌘+Shift+[、Ctrl/⌘+Shift+] 切换上一/下一聊天,并在设置中修改或清除绑定。切换顺序直接使用侧栏当前已加载、展开并通过筛选的聊天,到边缘停止;保留每个聊天的草稿,接受离开确认后才更新目标的已读状态。

基于 #454。编辑器、终端、搜索、设置、弹窗、输入法组字和按键连发保持各自操作;已有自定义快捷键优先。

验证:4 个相关测试文件共 85 项通过;生产构建、diff 检查通过。Windows Chromium 配合真实生产 API 验证双向切换、边界、纯文本/富文本草稿、置顶/折叠/筛选和手动未读。macOS 未作原生设备验证,Meta 绑定由组件测试覆盖。

变更前 变更后
原快捷键设置 新增聊天切换快捷键
按键后仍停留原聊天 按键切换并恢复目标草稿

截图来源、英文设置和完整验证范围。截图均为真实页面;前图沿用此功能实施前的 52c7da7 基线,后图包含 #454 的导航确认修复。

2026-10-22 基线同步:以保留祖先的合并方式同步 #454(a07575e9ee863f94cf65d5add5623d27b7358d69),继承 #450 的 113756e10125a84c619e226b68ec840415513eef 及 #432 的 fc0935d6fc03ca7abccbd148ce52d26c2bc154f8 Chrome 握手/DMG Resource busy 修复。相对本 PR 同步前提交,仅增加该修复的 4 个文件;diff 检查通过,原功能说明、验证记录和截图保留。本次未重复运行测试或截图;最新提交的 CI 尚未完成,不能沿用旧提交的结果。

@Qiyuanqiii
Qiyuanqiii force-pushed the Qiyuanqiii/chat-read-state-api branch 5 times, most recently from ff3e125 to 25508fe Compare October 23, 2026 16:58
Base automatically changed from Qiyuanqiii/chat-read-state-api to main October 23, 2026 16:59
@Qiyuanqiii
Qiyuanqiii merged commit 274fefb into main Oct 23, 2026
1 check 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.

1 participant