always save config file on server connected to ensure we don't lose server settings with abnormal exit
This commit is contained in:
+1
-2
@@ -102,13 +102,11 @@ func NewMainWindow(fyneApp fyne.App, appName, displayAppName, appVersion string,
|
|||||||
m.ShowWhatsNewDialog()
|
m.ShowWhatsNewDialog()
|
||||||
}
|
}
|
||||||
m.App.Config.Application.LastLaunchedVersion = app.VersionTag()
|
m.App.Config.Application.LastLaunchedVersion = app.VersionTag()
|
||||||
m.App.SaveConfigFile()
|
|
||||||
} else if t := app.UpdateChecker.VersionTagFound(); t != "" && t != app.Config.Application.LastCheckedVersion {
|
} else if t := app.UpdateChecker.VersionTagFound(); t != "" && t != app.Config.Application.LastCheckedVersion {
|
||||||
if t != app.VersionTag() {
|
if t != app.VersionTag() {
|
||||||
m.ShowNewVersionDialog(displayAppName, t)
|
m.ShowNewVersionDialog(displayAppName, t)
|
||||||
}
|
}
|
||||||
m.App.Config.Application.LastCheckedVersion = t
|
m.App.Config.Application.LastCheckedVersion = t
|
||||||
m.App.SaveConfigFile()
|
|
||||||
}
|
}
|
||||||
// register callback for the ongoing periodic update check
|
// register callback for the ongoing periodic update check
|
||||||
m.App.UpdateChecker.OnUpdatedVersionFound = func() {
|
m.App.UpdateChecker.OnUpdatedVersionFound = func() {
|
||||||
@@ -118,6 +116,7 @@ func NewMainWindow(fyneApp fyne.App, appName, displayAppName, appVersion string,
|
|||||||
}
|
}
|
||||||
m.App.Config.Application.LastCheckedVersion = t
|
m.App.Config.Application.LastCheckedVersion = t
|
||||||
}
|
}
|
||||||
|
m.App.SaveConfigFile()
|
||||||
})
|
})
|
||||||
app.ServerManager.OnLogout(func() {
|
app.ServerManager.OnLogout(func() {
|
||||||
m.BrowsingPane.DisableNavigationButtons()
|
m.BrowsingPane.DisableNavigationButtons()
|
||||||
|
|||||||
Reference in New Issue
Block a user