more fyne.Do updates

This commit is contained in:
Drew Weymouth
2025-02-08 08:35:33 -03:00
parent 89012a8fe8
commit ff78a79906
7 changed files with 34 additions and 76 deletions
+4 -4
View File
@@ -75,17 +75,17 @@ func main() {
fyneApp.SetIcon(res.ResAppicon256Png)
mainWindow := ui.NewMainWindow(fyneApp, res.AppName, res.DisplayName, res.AppVersion, myApp)
mainWindow.Window.SetMaster()
myApp.OnReactivate = mainWindow.Show
myApp.OnExit = mainWindow.Quit
go func() {
fyneApp.Lifecycle().SetOnEnteredForeground(sync.OnceFunc(func() {
defaultServer := myApp.ServerManager.GetDefaultServer()
if defaultServer == nil {
fyne.Do(mainWindow.Controller.PromptForFirstServer)
mainWindow.Controller.PromptForFirstServer()
} else {
fyne.Do(func() { mainWindow.Controller.DoConnectToServerWorkflow(defaultServer) })
mainWindow.Controller.DoConnectToServerWorkflow(defaultServer)
}
}()
startupOnceTasks := sync.OnceFunc(func() {
mainWindow.Window.(driver.NativeWindow).RunNative(func(ctx any) {