From b66dcc436c65f97a96c8a1f3908ed40897232984 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 2 Oct 2023 18:31:39 -0500 Subject: [PATCH] app: [macOS] fix transition from maximized to restored The NSWindow.zoomed property is not reliable when a window is being constructed. Only call it when necessary. Signed-off-by: Elias Naur --- app/os_macos.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/os_macos.go b/app/os_macos.go index 3302b312c..1b4ac557a 100644 --- a/app/os_macos.go +++ b/app/os_macos.go @@ -365,11 +365,11 @@ func (w *window) Configure(options []Option) { case Minimized: C.unhideWindow(window) case Maximized: + if C.isWindowZoomed(window) != 0 { + C.zoomWindow(window) + } } w.config.Mode = Windowed - if C.isWindowZoomed(window) != 0 { - C.zoomWindow(window) - } w.setTitle(prev, cnf) if prev.Size != cnf.Size { w.config.Size = cnf.Size