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 <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2023-10-02 18:31:39 -05:00
parent 526db27c75
commit da485b5d08
+2 -2
View File
@@ -365,11 +365,11 @@ func (w *window) Configure(options []Option) {
case Minimized: case Minimized:
C.unhideWindow(window) C.unhideWindow(window)
case Maximized: case Maximized:
}
w.config.Mode = Windowed
if C.isWindowZoomed(window) != 0 { if C.isWindowZoomed(window) != 0 {
C.zoomWindow(window) C.zoomWindow(window)
} }
}
w.config.Mode = Windowed
w.setTitle(prev, cnf) w.setTitle(prev, cnf)
if prev.Size != cnf.Size { if prev.Size != cnf.Size {
w.config.Size = cnf.Size w.config.Size = cnf.Size