diff options
author | Gabriel de Dietrich <gabriel.dedietrich@digia.com> | 2012-11-22 17:38:52 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-11-23 17:04:00 +0100 |
commit | 601d99d062951f48d17ec0695189038cf80ad797 (patch) | |
tree | e27add0e4f4b94ffa5dc88cccea9888852bf5326 | |
parent | 8a091a848b57608a0d7cd4dd9d97f0b21b269905 (diff) |
Cocoa: Make sure non windowed QCocoaWindows hide their content views
Change-Id: I92b8600c513ba033c459b6911ca62fc31698dc4a
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
-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()); |