mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-04 00:45:35 +00:00
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:
+3
-3
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user