diff --git a/v3/examples/systray/main.go b/v3/examples/systray/main.go index 26cf0431..52bb01ec 100644 --- a/v3/examples/systray/main.go +++ b/v3/examples/systray/main.go @@ -83,7 +83,11 @@ func main() { } showWindow := func() { - if justClosed { + if runtime.GOOS == "windows" && justClosed { + return + } + if window.IsVisible() { + window.Hide() return } _ = systemTray.PositionWindow(window, 5)