fix: isMaximized after minimize/fullscreen on macOS (#38291)

fix: isMaximized after isMinimized on macOS
This commit is contained in:
Shelley Vohr 2023-05-16 09:26:41 +02:00 committed by GitHub
parent e19500fa03
commit 042663e190
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 0 deletions

View file

@ -562,6 +562,11 @@ void NativeWindowMac::Unmaximize() {
}
bool NativeWindowMac::IsMaximized() {
// It's possible for [window_ isZoomed] to be true
// when the window is minimized or fullscreened.
if (IsMinimized() || IsFullscreen())
return false;
if (HasStyleMask(NSWindowStyleMaskResizable) != 0)
return [window_ isZoomed];