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.NewMenuItem("🔗 連上知識庫…(換帳號/重新連線)", func() { showConnectWizard() }), // t54
|
||||||
fyne.NewMenuItemSeparator(),
|
fyne.NewMenuItemSeparator(),
|
||||||
pauseItem,
|
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...))
|
desk.SetSystemTrayMenu(fyne.NewMenu("Arcrun RAG", items...))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user