Files
ElyOffice/tasks/reviews/T-05-r2.md
T

4 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
crates/ely-lok/src/view/scroll.rs:116(调用:crates/ely-lok/src/view/zoom.rs:67;回归覆盖:crates/ely-lok/src/view/tests/large.rs:319):缩放瞬间的 `extent()` 仍取旧比例下的 `doc_size`,`clamp_scroll()` 因而截断已经按新比例计算的缩放锚点;异步重测更新尺寸后,丢失的滚动位置保持原状,违反 PRD LOK-04。复现:1× DPI 打开新增 `FULL_SHEET` 样本(2048 列、6000 行,列宽 0.4 cm、行高 0.5 cm,最后一格有值),载入真实几何,视口设为 400×200,等待启动事件落定后滚到数据表尾,再从 100% 缩放到 125%。视口中心从第 5995 行跳到第 5891 行;夹取时使用旧高度 1,626,885 twips,把纵向位置压到 1,624,485,随后高度重测为 1,662,804,中心仍在第 5891 行,实际内核点击确认选中 N5891。独立复测一致,日志为 `/tmp/ely-t05-r2-bottom-rerun.log`、`/tmp/ely-t05-r2-bottom-click.log`。上一轮的尺寸重测缺陷已修复,移除通知的变异 worker 能使新增测试失败;当前 36 项视图测试通过,但缩放回归从表头开始且只核对最终尺寸,覆盖不到上述边界。修复方向:让滚动夹取使用当前比例的尺寸,并保留重测期间的缩放锚点;补充真实几何下表尾缩放前后可见行保持一致的回归测试。