From 729e25715a6a9d865cd0f7821da91c6fe11c6363 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Thu, 30 Mar 2023 19:43:24 -0700 Subject: [PATCH] invoke check for update menu callback in goroutine --- ui/mainwindow.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ui/mainwindow.go b/ui/mainwindow.go index e06520d..aa5bc32 100644 --- a/ui/mainwindow.go +++ b/ui/mainwindow.go @@ -98,13 +98,15 @@ func NewMainWindow(fyneApp fyne.App, appName, appVersion string, app *backend.Ap }) m.BrowsingPane.AddSettingsMenuItem("Log Out", app.ServerManager.Logout) m.BrowsingPane.AddSettingsMenuItem("Check for Updates", func() { - if t := app.UpdateChecker.CheckLatestVersionTag(); t != "" && t != app.VersionTag() { - m.ShowNewVersionDialog(appName, t) - } else { - dialog.ShowInformation("No new version found", - "You are running the latest version of "+appName, - m.Window) - } + go func() { + if t := app.UpdateChecker.CheckLatestVersionTag(); t != "" && t != app.VersionTag() { + m.ShowNewVersionDialog(appName, t) + } else { + dialog.ShowInformation("No new version found", + "You are running the latest version of "+appName, + m.Window) + } + }() }) m.BrowsingPane.AddSettingsMenuItem("About...", m.Controller.ShowAboutDialog) m.addNavigationButtons()