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

1.2 KiB

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、全屏脚本、注释检查均通过,源码散列复核通过,探针副本与独立构建目录已删除。修复方向:验收实际屏幕上的菜单栏与程序坞可见状态,并让上述保留全屏尺寸、恢复系统栏显示的变异使测试失败。