4 lines
1.2 KiB
Markdown
4 lines
1.2 KiB
Markdown
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` 或调用原生全屏接口,并补充能断言窗口实际进入全屏的回归测试。
|