From 601d99d062951f48d17ec0695189038cf80ad797 Mon Sep 17 00:00:00 2001 From: Gabriel de Dietrich Date: Thu, 22 Nov 2012 17:38:52 +0100 Subject: Cocoa: Make sure non windowed QCocoaWindows hide their content views MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I92b8600c513ba033c459b6911ca62fc31698dc4a Reviewed-by: Richard Moe Gustavsen Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/cocoa/qcocoawindow.mm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/plugins') 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()); -- cgit v1.2.3