fix: properly order out child windows (#29887)

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
This commit is contained in:
trop[bot]
2021-06-25 17:55:22 +09:00
committed by GitHub
parent 54a7f6d865
commit a6f26b5788

View File

@@ -706,6 +706,15 @@ void NativeWindowMac::Hide() {
return;
}
// Hide all children of the current window before hiding the window.
// components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm
// expects this when window visibility changes.
if ([window_ childWindows]) {
for (NSWindow* child in [window_ childWindows]) {
[child orderOut:nil];
}
}
// Deattach the window from the parent before.
if (parent())
InternalSetParentWindow(parent(), false);