Skip to content

NotchRail v0.0.8 (开发版): 扩展屏聚焦流转与展开动效打磨、溢出纯几何判定、设置体验升级

Pre-release
Pre-release

Choose a tag to compare

@AeroSheepZ AeroSheepZ released this 04 Sep 14:15
· 28 commits to main since this release

⚠️ 版本说明:本版本为开发版 (Development Build),重构多显示器拓扑与交互模型,彻底剥离外接平直显示器的虚拟假刘海,实现扩展屏动态菜单几何碰撞判定、聚焦视口流转、仿真展开动效与现代化设置面板体验全面升级。

✨ v0.0.8 核心更新与修复

  1. 🖥️ 剥离平直外接屏 160pt 虚拟假刘海,折叠常态 100% 隐形穿透:

    • 彻底废除平直屏硬编码的 160pt 假刘海,physicalNotchRect 严格归零;
    • 平直外接屏折叠常态下完全隐形(alpha = 0.0 且 ignoresMouseEvents = true),底层应用(如 Chrome 标签栏、书签栏及操作)100% 物理直通,零视觉干扰。
  2. 📐 扩展屏动态菜单碰撞判定与前台 App 菜单探测:

    • 内置刘海屏:维持刘海右边缘安全过渡区几何不变量(notchRightEdge + 12pt);
    • 平直外接屏:通过 MenuBarAXResolver 探测前台 App 菜单最右端坐标,基于 appMenuRightEdge + 12pt 纯几何碰撞判定溢出;
    • 彻底消除平直大屏短菜单跨过中点被误判为全量溢出的“幽灵溢出”问题。
  3. 🔄 单例视口聚焦跟随架构与展开平滑流转:

    • 全局单例 IslandPanel 视口随用户聚焦屏幕(点击屏幕或激活应用)自然流转;
    • 聚焦在外接屏时窗口常驻外接屏(折叠常态隐形穿透),触碰顶部中央热区即时原位展开,收起后原位淡出,杜绝跨屏跳动与耳翼徽标闪烁。
  4. 🎨 展开态仿真灵动岛设计与经典外展喇叭弧:

    • 平直外接屏展开态保持与刘海屏灵动岛一致的纯黑吸光底座、微光渐变描边与顶部标志性外展喇叭弧(topEarRadius = 5.0pt),观感自然沉浸。
  5. ⚙️ 偏好设置面板与交互体验升级:

    • 打开方式默认升级:默认触发模式升级为 悬停或点击(默认推荐);
    • 设置文案精炼:全面梳理润色各配置项描述与分组 Header,词义达意、功能精准对应;
    • 顶栏 TabBar 布局加固:精炼 TabBar 标签,放宽设置窗口尺寸至 600 × 480,彻底根除 macOS 系统的工具栏溢出折叠。

📦 资产下载

  • DMG 镜像安装包: NotchRail-v0.0.8.dmg
  • ZIP 绿色压缩包: NotchRail-v0.0.8.zip