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

4 lines
1.2 KiB
Markdown

FAIL
tests/scripts/show-fullscreen.sh:49:全屏验收只比对窗口边界,遗漏 R2.5 要求的菜单栏与程序坞隐藏状态。具体失败场景:在隔离副本中注入测试动态库,将 `NSApplication.setPresentationOptions:` 的参数从自动隐藏系统栏的 `5` 强制改为 `Default(0)`,保留正常全屏窗口创建及脚本原有边界断言;放映窗口仍为 `[0,0,3008,1269]`,屏幕截图显示菜单栏和程序坞压在幻灯片上,脚本仍退出 0 并输出 `ok: the show covers the whole screen`。系统窗口列表同时确认 `Menubar` 位于 `[0,0,3008,30]`、层级 24,放映窗口层级为 0。证据见 `/tmp/ely-r25-r3-menu-probe.log`、`/tmp/ely-r25-r3-menu-visible-app.log`、`/tmp/ely-r25-r3-visible-bars.log`。上轮移除 `toggle_simple_fullscreen()` 的场景已被新增脚本捕获,窗口顶部偏移 30 点时正确失败;原版构建、76 项 ElyShow 测试、Metal compose、全屏脚本、注释检查均通过,源码散列复核通过,探针副本与独立构建目录已删除。修复方向:验收实际屏幕上的菜单栏与程序坞可见状态,并让上述保留全屏尺寸、恢复系统栏显示的变异使测试失败。