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

6 lines
1.7 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/styles.rs:54 — 字符样式的选中值和“更新”目标来自 `Props.character`,该字段只记录在菜单中最后应用的样式;光标、选区、撤销和标签切换均无法把它同步为内核当前样式,违反 DOC-04、LOK-05。复现:在含 Emphasis 与 Strong Emphasis 两段文字的文档中,先在第一段应用 Emphasis,再将光标移到 Strong Emphasis,设为红色并点击字符样式“更新”;实际更新 Emphasis,其他引用 Emphasis 的文字随之变红。临时副本探针运行后,保存 XML 中 Emphasis 的定义出现 `fo:color="#ff0000"`,保护该样式的断言失败。另一个探针将已应用 Emphasis 的属性栏隐藏后重新显示,内核与保存 XML 保持 Emphasis,`Props.character` 却为 None,“更新”随之禁用(props.rs:66)。修复方向:从内核当前字符样式同步显示与更新目标,处理光标移动、混合选区、撤销和重新显示,并增加上述时序的回归测试。
apps/ely-doc/src/props/groups.rs:301 — 段前、段后只有共享的“减少/增加”操作,commands.rs:120、128 将其映射为同时调整两者的 ParaspaceIncrease/Decrease,无法分别设置 DOC-03 要求的段前与段后间距。复现:空白段落从两者为零开始,连续增加五次,落盘的段落属性为 `fo:margin-top="0.198in" fo:margin-bottom="0.198in"`;需要段前 0、段后 6 pt 时,现有两个按钮始终同步调整两个值,无法完成该操作。已有格式测试只确认命令返回成功,未断言段前、段后结果。修复方向:提供分别设置段前、段后的 Ely 控件与白名单参数映射,以内核状态回显,并用保存结果验证单独修改一项时另一项保持原值。