diff --git a/cmd/arcrun-tray/main.go b/cmd/arcrun-tray/main.go index 8649b28..65c7121 100644 --- a/cmd/arcrun-tray/main.go +++ b/cmd/arcrun-tray/main.go @@ -915,10 +915,10 @@ func main() { fyne.NewMenuItem("+ 新增帳號…", func() { showConnectWizard() }), fyne.NewMenuItemSeparator(), versionItem, - fyne.NewMenuItem("結束 Arcrun RAG", func() { - sup.Stop() - a.Quit() - }), + // t110:fyne v2.5.3 在 macOS/Windows 的 SetSystemTrayMenu 實作中會自動於底部附加 "Quit" + // 項(英文,fyne glfw driver 內部行為,無公開 API 可改);重複加自訂結束項會出現兩個。 + // 移除自訂項,改由 fyne 內建 Quit 觸發:a.Lifecycle().SetOnStopped 已設定 sup.Stop(), + // 行為等同。Windows 同樣有內建 Quit,不需要例外處理。 ) desk.SetSystemTrayMenu(fyne.NewMenu("Arcrun RAG", items...)) }