summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
diff options
context:
space:
mode:
authorGabriel de Dietrich <gabriel.dedietrich@digia.com>2012-11-22 17:38:52 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-23 17:04:00 +0100
commit601d99d062951f48d17ec0695189038cf80ad797 (patch)
treee27add0e4f4b94ffa5dc88cccea9888852bf5326 /src/plugins/platforms
parent8a091a848b57608a0d7cd4dd9d97f0b21b269905 (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>
Diffstat (limited to 'src/plugins/platforms')
-rw-r--r--src/plugins/platforms/cocoa/qcocoawindow.mm4
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());