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
+3 -3
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:
if C.isWindowZoomed(window) != 0 {
C.zoomWindow(window)
}
} }
w.config.Mode = Windowed w.config.Mode = Windowed
if C.isWindowZoomed(window) != 0 {
C.zoomWindow(window)
}
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