Skip to content

feat(latte): 关闭到托盘、托盘退出与更新前强制退出 - #17

Merged
hillsburg merged 1 commit into
mainfrom
feat/close-to-tray
Jul 21, 2026
Merged

hillsburg merged 1 commit into
mainfrom
feat/close-to-tray

Conversation

@hillsburg

Copy link
Copy Markdown
Owner

Summary

  • 关闭主窗口默认最小化到系统托盘(外观设置可关);托盘双击/「打开」恢复,「退出」走完整 flush + 备份
  • ShutdownMode.OnExplicitShutdown,隐藏窗口不再误杀进程
  • 关于页 Velopack 更新前:flush 同步 → PrepareForUpdateRestart(落盘/备份/释放托盘)→ 释放 DI → ApplyUpdatesAndRestart,避免托盘幽灵进程

Test plan

  • 点关闭:窗口隐藏,托盘有图标;首次有气泡提示
  • 双击托盘 / 「打开 Latte」:主窗口恢复并置前
  • 托盘「退出」:同步/备份后进程真正退出,托盘图标消失
  • 外观设置取消「关闭到托盘」后,关闭按钮直接退出
  • 关于页检查更新并应用:更新前无托盘残留;进程重启完成更新

Made with Cursor

关闭按钮默认隐藏到托盘;托盘菜单可完整退出;Velopack 更新前释放托盘与 DI,避免幽灵进程。

Co-authored-by: Cursor <cursoragent@cursor.com>
@hillsburg
hillsburg merged commit 47d20fc into main Jul 21, 2026
1 check passed
@hillsburg
hillsburg deleted the feat/close-to-tray branch July 21, 2026 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant