Skip to content

fix: 修复 Codex 会话识别、Git 提交图虚节点、Windows PTY 后端与文件树 Auto Reveal - #450

Merged
J3n5en merged 4 commits into
J3n5en:mainfrom
hmhm2022:fix/file-tree-auto-reveal
Aug 11, 2026
Merged

fix: 修复 Codex 会话识别、Git 提交图虚节点、Windows PTY 后端与文件树 Auto Reveal#450
J3n5en merged 4 commits into
J3n5en:mainfrom
hmhm2022:fix/file-tree-auto-reveal

Conversation

@hmhm2022

@hmhm2022 hmhm2022 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

主要改动

Codex

  • 修复新会话识别时机与最终查询刷新(避免会话切换时展示陈旧查询结果)

Git 提交历史

  • 区分提交图中的虚拟变更节点:HEAD 使用实线圆环,incoming/outgoing 提示节点改用虚线圆环并放大,避免含义混淆

终端

  • 识别并传递 Windows PTY 实际后端(ConPTY / WinPty),渲染层据此正确选择显示策略
  • 新增 windowsPtyCompatibility 兼容层

文件树

  • 分栏模式(Split sidebar)下文件树忽略 Auto Reveal 设置导致收起后自动展开:FileSidebar 补上与 FilePanel 一致的 fileTreeAutoReveal 开关检查

改动文件

src/main/ipc/terminal.ts
src/main/services/codex/CodexHistoryService.ts
src/main/services/terminal/PtyManager.ts
src/main/services/terminal/WindowsPtyHelper.ts
src/main/services/terminal/ptyHelperProtocol.ts
src/preload/index.ts
src/renderer/components/chat/AgentTerminal.tsx
src/renderer/components/files/FileSidebar.tsx
src/renderer/components/source-control/CommitGraph.tsx
src/renderer/hooks/useTerminal.ts
src/renderer/hooks/useXterm.ts
src/renderer/lib/windowsPtyCompatibility.ts
src/shared/types/codexHistory.ts
src/shared/types/terminal.ts

验证结果

  • pnpm typecheck 通过
  • pnpm test:28 个测试文件、223 项测试全部通过
  • 已在 Windows 本地手动验证文件树收起行为与终端显示

@J3n5en
J3n5en merged commit fdd0569 into J3n5en:main Aug 11, 2026
1 check failed
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