Files
ElyOffice/tasks/reviews/R2.5-r1.md
T

4 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
apps/ely-show/src/slideshow/start.rs:85:Windows/Linux 放映退化为普通窗口,违反 PRD SHOW-11。这里把所有平台的初始状态改为 `WindowBounds::Windowed`,两个窗口分支随后只调用 `toggle_simple_fullscreen()`(106、114 行)。锁定的 GPUI 0.3.8 将该方法定义为 macOS 专用,Windows、X11、Wayland 均沿用空实现。具体场景:Windows 开着任务栏时按 F5,观众窗口保持普通窗口,任务栏可覆盖幻灯片;Windows 后端创建普通窗口时还设定 `NonRudeHWND=true`,原生全屏路径才会解除该标记。Linux 同样遗漏向窗口管理器请求全屏,演讲者窗口也受影响。已独立构建应用和 worker、跑完 75 项应用测试与 Metal compose 测试;编译运行使用同一默认方法的 GPUI 后端对照探针,提交前得到 `fullscreen=true`,提交后得到 `fullscreen=false`,SHOW-11 全屏断言退出 101(证据:`/tmp/ely-r25-verification.log`、`/tmp/ely-r25-fullscreen-assert.log`)。macOS 真窗口两次启动、黑屏、Esc 退出通过。修复方向:macOS 使用 simple fullscreen,其他平台保留 `WindowBounds::Fullscreen` 或调用原生全屏接口,并补充能断言窗口实际进入全屏的回归测试。