fix(daemon/t55): 托盤補「結束 Arcrun RAG」——leo 07-26 實撞沒有出口(關窗只隱藏、LSUIElement 無 Dock 右鍵、只剩強制結束);結束前先 sup.Stop() 不留孤兒 collector
This commit is contained in:
@@ -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...))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user