813 B
813 B
FAIL
apps/ely-pdf/src/content.rs:190 — rposition 先选中最后一个对象,再过滤包围文字的对象,过滤后直接落到文字,漏掉同点命中的小图片,影响 PDF-04 的图片选择与编辑。实际 worker + GPUI 探针复现:文字框为 [72,52.65,161.01001,77.382],小图片为 [80,67,90,77],随后绘制一个 BBox 为 [0,0,612,792]、仅在远处画色块的 Form;点击可见小图片中心 (85,70),得到 Aim::Text,小图片整个范围均落在文字框内,无法选中来移动、替换或删除。把 !around(&d.rect) 放进 rposition 的谓词后,同一探针选中图片并通过。修复方向:反向查找时逐个跳过包围文字的对象,继续检查其余命中对象;补充文字、小图片和包围 Form 同时存在的回归测试。