edit | blame | history | raw

MD-EDC-09 PDF 拖入修复

用户目标

修复 Finder PDF drop 不打开 Import PDF dialog,复用既有 renderer、配置、隐私、session lock、多 Tab 目标与回滚逻辑。

已完成事项

  • 先补 QA 原症状红测并确认 readPdfFile 调用为 0。
  • 定位根因:document drop 分流后仅过滤 image path,PDF 被静默丢弃。
  • 新增 PDF drop path 分类,让现有 drop 入口调用既有 insertPdfPathIntoCurrentFile()
  • 更新 CODEGRAPH / CHANGELOG,生成 Review Gate crg-d37839e8ed2d,回写台账与 PMO inbox。

核心事实 / 变更快照

  • 变更前:Finder 图片和 document drop 支持;PDF 既非 document 又非 image,未进入 Import PDF。
  • 变更后:单个 PDF drop 进入既有 dialog/renderer/session/Tab/privacy/save 路径;多 PDF或图片+PDF混合输入 fail closed;图片 drop 不变。
  • 不复制:PDF renderer、dialog、layout/page options、session lock、pending target、save/package 实现。
  • 验证:targeted 96、frontend 243、doctor 15、Rust 77、TS/build/check/diff/sensitive/path PASS。
  • 边界:未 commit/merge/push/DMG/M4C;仍需 review 与真实 GUI QA。

文件变更

本轮直接修改 src/hooks/useMenuHandler.ts / .test.tssrc/lib/imageDrop.ts / .test.tsCODEGRAPH.mdCHANGELOG.mdINDEX.md 无新入口,无需更新。

未决问题与下一步

代码审核员复核 crg-d37839e8ed2d;PASS 后 QA 真实 Finder PDF drop,确认 dialog、取消、导入、保存重启、图片 drop 和多 Tab。