Files
vibe-foreman/HubKit
wuguanganandClaude Opus 5 61aaea6062 fix: 关掉「跟随光标」后灵动岛仍然跟着光标跑
加这个设置时只改了三处调用 activeScreen() 的地方,漏了控制器里的
followCursorAcrossScreens() —— 它直接调 screenUnderCursor(),名字对不上
所以 grep 没找到。用户在界面上关掉跟随,岛照样跑到外接屏压住浏览器标签栏。

除了补 guard,把 NotchGeometry.screenUnderCursor() 收成 private:
绕过设置去取屏现在在编译期就不成立,而不是靠下一个人记得加判断。

新增的那条测试特意标注了它的局限——检出能力取决于跑测试时光标在哪块屏,
单屏机器上永远绿。真正的护栏是 private 那条,别把它当保证。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 17:49:57 +08:00
..