handle click dock icon to reopen app for Mac

This commit is contained in:
Drew Weymouth
2026-03-14 19:38:41 -07:00
parent e23dfb8554
commit 9a30559343
4 changed files with 78 additions and 1 deletions
+2 -1
View File
@@ -61,6 +61,7 @@ func NewMainWindow(fyneApp fyne.App, appName, displayAppName, appVersion string,
Window: fyneApp.NewWindow(displayAppName),
theme: myTheme.NewMyTheme(&app.Config.Theme, app.ThemesDir()),
}
installReopenHandler(m.Window)
fynetooltip.SetToolTipTextSizeName(myTheme.SizeNameSubText)
m.theme.NormalFont = app.Config.Application.FontNormalTTF
@@ -184,7 +185,7 @@ func NewMainWindow(fyneApp fyne.App, appName, displayAppName, appVersion string,
m.Window.SetCloseIntercept(func() {
m.SaveWindowSettings()
if app.Config.Application.CloseToSystemTray && m.HaveSystemTray() {
if runtime.GOOS == "darwin" || (app.Config.Application.CloseToSystemTray && m.HaveSystemTray()) {
m.Window.Hide()
} else {
m.Window.Close()