## R4 跨显示器迁移与真实异 DPI 验收 本项承接 [#31](https://github.com/JavaZeroo/termforge/issues/31) 中被移出 R2 的跨屏部分(决策 4C,记录于 [ADR-0009](../blob/main/docs/adr/0009-r2-scope-decisions.md))。 ## 背景 R2 按决策 4C 收窄为**单显示器 96/144 DPI**;真实跨显示器迁移、异 DPI 往返、焦点/IME/Find 命中在跨屏后的行为不在 R2 出口内。 ## 需要证明什么 - 在声明支持的真实异 DPI 环境重复往返,记录真实矩形/窗口 DPI、网格、可见/隐藏标签、child 尺寸及焦点; - 核对 IME 组合、Find/rename 编辑框、鼠标命中与切换; - 字体来源/许可、度量、glyph/fallback、缺字与缺失资产拒绝继续回归,不复制未授权或系统字体资产; - 受控 DPI、DIB、真实同 DPI 跨屏、实际呈现与物理输入分别留证;未知端点保持 null,不以提交时间冒充实际上屏。 ## 不能代替验收的 - 两台同为 96 DPI 的显示器(既有记录明确 `distinct_dpi=false`); - 受控消息模拟、DIB 或 VM 内改分辨率; - 修改个人显示设置或全局缩放制造“通过”。 ## 前置 - 真实异 DPI 硬件或可声明支持的隔离环境; - 单屏范围按 #31 收窄处置;正式 Qt 的完整输入/显示验证仍由 #30/#35 承担,不能由 #31 已关闭推导已通过。 ## 边界 - 本项不阻塞 R2; - 跨屏证据缺失不得被表述为已验证。
Activity
Merge pull request #299 from JavaZeroo/docs/r4-link