Skip to content

v0.3.1 · 修复自动弹窗无法关闭

Pre-release
Pre-release

Choose a tag to compare

@Zhangs-11 Zhangs-11 released this 20 Aug 04:01
· 10 commits to main since this release

修复任务完成后自动展开的待办面板,点击桌面或其他应用时无法关闭的问题。

主要变化:

  • 自动展开期间注册系统级鼠标点击监听。
  • 点击桌面或其他 App 后主动关闭待办面板。
  • 点击面板内部仍可正常操作,不会被误关。
  • 手动点击菜单栏打开时继续使用原有 transient 行为。
  • 面板关闭或 App 退出后立即移除事件监听,不会常驻监听鼠标。
  • 仅监听鼠标点击事件,不读取点击内容或键盘输入。

原因:

  • macOS 对 transient NSPopover 的具体关闭交互不作完全保证。
  • 自动弹出为了不抢键盘焦点,没有激活 App,因此部分外部点击不会触发默认失焦关闭。

验证:

  • 51 项 Python 测试分别通过 Python 3.9 与 3.13。
  • Swift 自测和主 App 编译通过。
  • Universal Release 包含 arm64 与 x86_64;checksum、压缩包完整性和 ad-hoc 签名验证通过。
  • GitHub Actions CI 全部通过。