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

2.1 KiB
Raw Blame History

FAIL

patches/libreoffice/0004-lok-panel-states.patch:84 — r1 的页脚版式缺陷仍可从实际控件复现:补丁注册了 SwPageHeaderLayout,遗漏 SwPageFooterLayout 的状态广播。新建文档仅打开页脚,SwPageFooterItem 回显 true,SwPageFooterLayout 仍为 None,“首页不同”和“奇偶页不同”持续禁用;真窗口中页脚已显示 On,点击版式控件仍无法发送命令,违反 DOC-06。独立应用探针 review_footer_on_makes_layout_available 失败。现有 sections_footers_and_tall_images_hold_up 直接发送 footer.layout,绕过控件的启用条件。修复方向:接入页脚版式的初始及变更状态广播,覆盖仅开启页脚后通过实际控件修改首页与奇偶页版式的回归。

apps/ely-doc/src/insert.rs:114 — 插入分节创建新页面样式后,属性栏的页面样式列表保持旧快照;Props::show 对同一视图直接返回,reload 仅由属性栏创建文字样式设置。复现:输入 First,插入分节并确认,当前节显示 Section 2/第 2 节;展开“本节样式”,选项仍为 Standard、First Page 等十个旧样式。切回第一节后无法从该控件选择新节样式,阻断 DOC-06 的分节关系修改。临时探针 review_section_list_refreshes_after_insert 失败,真窗口菜单确认相同结果。修复方向:在新页面样式创建完成后刷新该文档属性栏的页面样式列表,回归验证新节出现在下拉选项中并可重新选择。

apps/ely-doc/src/props/page.rs:180 — 方向切换读取最近回显的纸张尺寸,覆盖已排队且尚未回显的纸张更改。复现:Letter 纵向页依次提交 set_paper("A5") 与 set_orientation(true),两次提交均在首个回显前排入队列;完成后 AttributePageSize 为 27940 x 21590,页面成为 Letter 横向,A5 设置静默丢失,违反 DOC-05。临时探针 review_paper_and_orientation_keep_each_other 失败;现有页面测试等待纸张或方向各自回显后再继续,放过这个顺序。修复方向:纸张和方向编辑共同基于已提交待回显的完整页面状态,覆盖连续更改时尺寸与方向共同保留的回归。