fix: on macOS show BrowserWindow on maximize if not currently shown (#32949)
This commit is contained in:
parent
89c1abd1b3
commit
9c3b159b95
2 changed files with 17 additions and 5 deletions
|
@ -602,13 +602,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() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue