fix: on macOS show BrowserWindow on maximize if not currently shown (#34365)

fix: on macOS show BrowserWindow on maximize if not currently shown (#32949)
This commit is contained in:
David Sanders
2022-06-06 08:12:20 -07:00
committed by GitHub
parent 07344857d6
commit c0555c1668
2 changed files with 17 additions and 5 deletions

View File

@@ -608,13 +608,23 @@ void NativeWindowMac::SetEnabled(bool enable) {
}
void NativeWindowMac::Maximize() {
if (IsMaximized())
const bool is_visible = [window_ isVisible];
if (IsMaximized()) {
if (!is_visible)
ShowInactive();
return;
}
// Take note of the current window size
if (IsNormal())
original_frame_ = [window_ frame];
[window_ zoom:nil];
if (!is_visible) {
ShowInactive();
NotifyWindowMaximize();
}
}
void NativeWindowMac::Unmaximize() {