diff --git a/cmd/arcrun-tray/main.go b/cmd/arcrun-tray/main.go index 9707aaa..ecfc495 100644 --- a/cmd/arcrun-tray/main.go +++ b/cmd/arcrun-tray/main.go @@ -492,6 +492,14 @@ func main() { fyne.NewMenuItem("🔗 連上知識庫…(換帳號/重新連線)", func() { showConnectWizard() }), // t54 fyne.NewMenuItemSeparator(), pauseItem, + // t55(leo 2026-07-26 實撞:「沒有 exit 的選項,我無法關閉它」): + // 沒有出口的 app 是設計缺陷——用戶只剩「強制結束」可用,而托盤 app 連 Dock 都沒有 + // (LSUIElement),右鍵結束那條路也不存在。這裡給一條明確的出路: + // 先停子行程(collector),再退整個 app,不留孤兒行程。 + fyne.NewMenuItem("結束 Arcrun RAG", func() { + sup.Stop() + a.Quit() + }), ) desk.SetSystemTrayMenu(fyne.NewMenu("Arcrun RAG", items...)) }