Fix #277: Periodically write config file while app is running

This commit is contained in:
Drew Weymouth
2023-11-10 08:58:09 -08:00
parent 68c05dd99a
commit 9f157e0aed
3 changed files with 36 additions and 0 deletions
+2
View File
@@ -100,11 +100,13 @@ func NewMainWindow(fyneApp fyne.App, appName, displayAppName, appVersion string,
m.ShowWhatsNewDialog()
}
m.App.Config.Application.LastLaunchedVersion = app.VersionTag()
m.App.SaveConfigFile()
} else if t := app.UpdateChecker.VersionTagFound(); t != "" && t != app.Config.Application.LastCheckedVersion {
if t != app.VersionTag() {
m.ShowNewVersionDialog(displayAppName, t)
}
m.App.Config.Application.LastCheckedVersion = t
m.App.SaveConfigFile()
}
// register callback for the ongoing periodic update check
m.App.UpdateChecker.OnUpdatedVersionFound = func() {