修复评审器跨组件修改项跳转丢失并展开完整文档视图

- DiffView 聚焦 effect 依赖补上 before/after:stage 文本到达、
  MergeView 重建后重新应用选区和滚动,跨组件点击不再停在顶部;
- 非可编辑面板加 drawSelection,聚焦范围在浏览器中可见;
- 移除 collapseUnchanged,评审始终可读完整未改动段落;
- 滚动容器移到 .cm-mergeView 外层,编辑器高度自适应内容;
- 新增 3 项 Vitest 覆盖折叠移除与聚焦时序,共 9 项通过;
- README 与 explanation 同步当前检查数量。
This commit is contained in:
2026-08-24 08:56:46 +08:00
parent ac798a2610
commit efc1313d87
6 changed files with 99 additions and 14 deletions
+8 -4
View File
@@ -355,18 +355,22 @@ p {
border-left: 1px solid #dcdbd3;
}
.diff-host,
.diff-host > .cm-mergeView {
.diff-host {
height: 510px;
}
.diff-host .cm-mergeViewEditors {
.diff-host > .cm-mergeView {
height: 100%;
overflow-y: auto;
overscroll-behavior: contain;
}
.diff-host .cm-mergeViewEditors {
min-height: 100%;
}
.diff-host .cm-editor {
min-width: 0;
height: 100%;
}
.changes-panel {