diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoawindow.mm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 84b468fccd..7946a385dc 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -303,6 +303,8 @@ void QCocoaWindow::setVisible(bool visible) if (window()->type() == Qt::Popup) [(NSPanel *)m_nsWindow setWorksWhenModal:YES]; } + } else { + [m_contentView setHidden:NO]; } } else { // qDebug() << "close" << this; @@ -318,6 +320,8 @@ void QCocoaWindow::setVisible(bool visible) [NSApp endSheet:m_nsWindow]; } [m_nsWindow orderOut:m_nsWindow]; + } else { + [m_contentView setHidden:YES]; } if (!QCoreApplication::closingDown()) QWindowSystemInterface::handleExposeEvent(window(), QRegion()); |