Files
ElyOffice/tasks/reviews/C10.4-r3.md
T

6 lines
1.4 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
apps/ely-show/src/motion.rs:67 — 待回显切换仅在数值完全相符或换页时清除,快速撤销会留下已经失效的 transition_asked。隔离 GPUI/真实 LOK 探针先设自动切换、时长 2 秒、等待 4 秒,在同一次更新中提交时长 3.5 秒并撤销;输入与回读全部完成后,内核为 duration=2.0,shown_transition 仍为 3.5,缓存仍存在。随后经生产 send_transition 修改等待为 7 秒,内核变成 duration=3.5、time=7.0,已撤销的时长被重新写回。修复方向:待回显状态绑定命令落地及文档修订,在撤销、重做、失败或已完成回读与请求不同的情况下失效;覆盖提交后立即撤销及后续修改另一字段的路径。
apps/ely-show/src/motion.rs:339 — 动画数值去重共用 effect.duration/effect.delay 字段键,缓存身份仅含标签与回读次数,切换选中的效果时会把另一个效果的提交过滤。隔离 GPUI/真实 LOK 探针给同一对象加入两个时长均为 2 秒的淡入效果,通过生产 dedupe 和 send_effect,在回读前依次选中效果 0、1 并各提交 3.5 秒;最终内核时长为 [3.5, 2.0],第二个修改丢失,断言失败。修复方向:去重身份包含所属页面及具体效果,切换效果时正确隔离待提交值;覆盖回读前给两个效果提交相同数值,并保留同一效果 Enter 加失焦只产生一步撤销的验证。