diff --git a/atom/browser/native_window_mac.mm b/atom/browser/native_window_mac.mm index 73a20ea62a..cfa4dc91e3 100644 --- a/atom/browser/native_window_mac.mm +++ b/atom/browser/native_window_mac.mm @@ -914,8 +914,7 @@ NativeWindowMac::NativeWindowMac( // Only use native parent window for non-modal windows. if (parent && !is_modal()) { - // It will be properly attached on show and detached on hide. - InternalSetParentWindow(parent, false); + SetParentWindow(parent); } if (transparent()) { @@ -1566,7 +1565,7 @@ void NativeWindowMac::InternalSetParentWindow(NativeWindow* parent, bool attach) } void NativeWindowMac::SetParentWindow(NativeWindow* parent) { - InternalSetParentWindow(parent, true); + InternalSetParentWindow(parent, IsVisible()); } gfx::NativeView NativeWindowMac::GetNativeView() const {