Files
胡飞 eff17b78aa docs(tray): 同步托盘设计稿与实际实现
设计稿与落地代码在四处已不一致,按实现真相修正:

- 后端选择:macOS/Windows/Linux 统一用 tray-icon(Linux 走其 ksni feature),
  不再是「Linux 用独立 ksni crate」两套后端。
- window_visibility 签名去掉 cx: &mut App;恢复路径改为两段式
  (main_window_target 借用内 + show_main_window 借用外),并说明原因:
  在 GPUI 借用内同步调用 makeKeyAndOrderFront/NSApplication::activate 会让
  AppKit 同步回调 on_active_status_change 重入 App 借用。
- 图标处理:改为解码 PNG 并缩放到 32px RGBA,不再手写 ARGB32 变换。
- 测试策略:补充源码守卫清单(关闭策略、菜单/点击映射、图标解码、
  thread_local 保活、命令通道分离、原生恢复在借用之外)。
2026-09-17 15:36:25 +08:00
..