Files
ElyOffice/tasks/reviews/C11.4-r2.md
T

6 lines
2.3 KiB
Markdown

FAIL
apps/ely-pdf/src/notes.rs:155 — [P2] 默认字段名检查遗漏分层 AcroForm 的父字段名称,正常创建仍会推荐已占用名称,违反 PDF-06。R1 的跨页平级字段场景已通过原复现;新增边界复现:打开包含 `Text1.Child` 的 PDF,在空白处创建文本字段,右栏默认给出 `Text1`,点击“添加”后 worker 返回 `a field named Text1 exists`,字段数保持为 1。`suggested` 只收集页面 widget 的完整名称,父节点 `Text1` 同样占用根字段名称。隔离副本测试 `review_default_field_name_avoids_a_named_parent` 稳定失败;macOS 真窗口 AX 读到默认值 `Text1`,点击 Add 得到同一错误,手工输入 `Text2` 后创建成功,保存后另一 worker 读回 `Text1.Child` 与 `Text2`。证据:`/tmp/ely-c114-r2-restored-probes.log`、`/tmp/ely-c114-r2-native-field-ax.log`、`/tmp/ely-c114-r2-native.log`、`/tmp/ely-c114-r2-parent-worker.log`。修复方向:默认名占用检查覆盖整棵字段树,包括父节点及其完整路径,并为分层字段文档增加创建回归;将父路径加入占用集合的定向修复通过,恢复原代码再次失败。
apps/ely-pdf/src/viewer.rs:178 — [P2] 手势期间直接移除右栏会关闭已经打开的属性面板,改变页面布局与鼠标坐标换算,导致二次拖动落错,破坏 PRD 11.1 的共用选择规则与 PDF-04 的对象缩放。具体复现:100% 缩放下点击图片,等待属性栏打开;再按住图片右下角,停留超过面板的收起动画时间,向右水平拖动 50 像素并松开。隔离副本真实 worker 应用测试 `review_an_open_panel_stays_put_during_a_second_drag` 测得内容区宽度从 1300 增至 1680 像素,页面左缘从 344 移至 534;图片原框 `[72,242,172,292]` 保持原尺寸,预期等比缩放后为 `[72,242,222,317]`。现有 `the_panel_waits_for_the_drag_so_the_page_stays_put` 只覆盖属性栏最初关闭的情况;现有快速拖动测试在动画完成之前松开,遗漏此路径。证据:`/tmp/ely-c114-r2-panel-failing.log`、`/tmp/ely-c114-r2-restored-probes.log`。修复方向:手势期间保持按下前的面板可见状态、栏宽与页面坐标换算,手势结束后更新面板,并覆盖已打开面板的二次拖动;保留已打开面板的定向修复通过,恢复原代码再次失败。