Files
ElyOffice/tasks/reviews/C08.2-r2.md
T

6 lines
2.1 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-doc/src/props/groups.rs:326 — 段距回调捕获绘制时的 upper/lower,每次提交都把两项一起入队;另一项刚提交且内核状态尚未回显时,下一项会携带旧值覆盖它,违反 DOC-03。真窗口复现:段前 6 pt、段后 10 pt,选中段前输入 8 并按 Enter,立即选中段后输入 12 并按 Enter,随后保存。临时副本仅增加参数日志,实际依次发送 ["282","353"]、["212","35"]、["212","423"](1/100 mm);后两条恢复旧段前 212。保存后当前段落的 XML 为 fo:margin-top="0.0835in"、fo:margin-bottom="0.1665in",即段前仍为 6 pt、段后变成 12 pt。初始两项均为零时连续输入 6、12 也将段前恢复为零。已有 spacing_above_and_below_set_apart 在两次命令间等待回显,应用测试直接调用 run,均覆盖不到此时序。修复方向:协调待提交段距与内核回显,让单项修改保留另一项最新已提交的值,处理数值控件的重复提交及失焦;增加真控件连续编辑、保存与 XML 断言。
apps/ely-doc/src/props/groups.rs:178 — 属性栏把混合颜色归为 Automatic,其余文字属性同样缺少混合表示(groups.rs:47、91,props/styles.rs:33),违反 UX-04、LOK-05;上轮要求的混合选区处理仍有缺口。真窗口复现:同段中 Alpha 使用 Emphasis(红色、斜体、12 pt),Beta 使用另一个字符样式(蓝色、粗体、18 pt),点击正文后 Cmd+A。选区稳定后截图显示字号 12、粗斜体均关闭、颜色为透明色块,字符样式为 No Character Style,字符样式 Update 仍启用,全部字段均未显示“混合”。独立内核探针选中 Emphasis 与 Strong Emphasis 时也得到 CharFontName=""、FontHeight="0"、Bold="false"、CharStyle="No Character Style",当前字号菜单还会把该 0 加为普通可选值。修复方向:从内核取得可区分一致值、混合值与无样式的状态,必要时补齐补丁 0003 的状态表示;相关控件显示本地化“混合”,并根据可确定的当前样式控制更新目标;增加混合文字选区的实际控件回显测试。