Repository navigation
NotchRail v0.0.7 (开发版): 双轨架构解耦、切屏0ms直出与焦点防冲突
Pre-release
Pre-release
⚠️ 版本说明:本版本为开发版 (Development Build),重点攻克切屏与设置面板聚焦冲突、实现双轨解耦与切屏 0ms 瞬间直出。
✨ v0.0.7 核心更新与修复
-
⚡ 双轨架构解耦(切屏 0ms 瞬间直出):
- 彻底切断
.activeDisplayChanged屏幕切换事件对底层扫描与逐窗截图管线的触发; - 灵动岛切屏跟随纯化为表现层视口平移(0ms 纯 UI 动画),直接呈现内存中已预热的多屏隔离快照,彻底消灭切换屏幕时的假加载旋转环与 500ms 强制延时锁;
- 修复副屏条件恒真全量重扫的 Bug,仅在副屏尚未建立过初始快照时进行初次预热,日常心跳不再持续触发副屏录制,彻底解决系统屏幕录制指示灯常亮问题。
- 彻底切断
-
🛡️ 排除应用自身获焦引发的自激循环:
- 在
MouseMonitor与ScreenManager的didActivateApplicationNotification监听中均增加自身 PID 守卫,排除 NotchRail 自身激活; - 点击、聚焦或在 NotchRail 设置面板中交互时,不再错误触发全屏空间判定与 250ms 延时屏幕重排工作项,彻底解耦设置面板与工作区屏幕焦点。
- 在
-
🏎️ AX 进程发现过滤无 UI 守护进程:
- 在
discoverMenuBarPIDs中自动跳过.prohibited激活策略的后台系统守护进程,并将 IPC 超时收敛至 30ms; - 避免对数十个系统无 UI 服务轮询,显著提升菜单项反查效率。
- 在
-
🖥️ 设置面板应用管理支持多屏分段切换:
- 在连接多台显示器时,“应用管理”页面顶部新增多屏分段选择器(Segmented Picker);
- 数据源稳定绑定至所选显示器快照,光标划过不同屏幕时列表不再神经质跳变。
-
🎯 刘海物理过渡区安全余量优化:
- 调整溢出安全余量计算,确保贴近刘海边缘的状态项准确归入岛内展示,溢出计算准确率达 100%。