From 3675f38e59660d24e7e6ca5be4f139b9e9364654 Mon Sep 17 00:00:00 2001 From: richblack Date: Sun, 26 Jul 2026 01:12:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(daemon/t55):=20=E6=89=98=E7=9B=A4=E8=A3=9C?= =?UTF-8?q?=E3=80=8C=E7=B5=90=E6=9D=9F=20Arcrun=20RAG=E3=80=8D=E2=80=94?= =?UTF-8?q?=E2=80=94leo=2007-26=20=E5=AF=A6=E6=92=9E=E6=B2=92=E6=9C=89?= =?UTF-8?q?=E5=87=BA=E5=8F=A3=EF=BC=88=E9=97=9C=E7=AA=97=E5=8F=AA=E9=9A=B1?= =?UTF-8?q?=E8=97=8F=E3=80=81LSUIElement=20=E7=84=A1=20Dock=20=E5=8F=B3?= =?UTF-8?q?=E9=8D=B5=E3=80=81=E5=8F=AA=E5=89=A9=E5=BC=B7=E5=88=B6=E7=B5=90?= =?UTF-8?q?=E6=9D=9F=EF=BC=89=EF=BC=9B=E7=B5=90=E6=9D=9F=E5=89=8D=E5=85=88?= =?UTF-8?q?=20sup.Stop()=20=E4=B8=8D=E7=95=99=E5=AD=A4=E5=85=92=20collecto?= =?UTF-8?q?r?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/arcrun-tray/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) 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...)) }