summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorten Sorvig <morten.sorvig@nokia.com>2011-06-06 14:48:37 +0200
committerMorten Sorvig <morten.sorvig@nokia.com>2011-06-06 14:49:13 +0200
commit0bb276863f56a2e691ce6c2f5d69b63847941daa (patch)
tree10777c05b88c4fa82c362d3b858f9e453b1a8780
parentfc9a648dc03ec4531553bc3d65ae4dba3c5b5980 (diff)
Set visibility state.
-rw-r--r--src/plugins/platforms/cocoa/qcocoawindow.mm7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm
index cb5c846466..3d5950d888 100644
--- a/src/plugins/platforms/cocoa/qcocoawindow.mm
+++ b/src/plugins/platforms/cocoa/qcocoawindow.mm
@@ -64,7 +64,6 @@ QCocoaWindow::QCocoaWindow(QWindow *tlw)
QNSWindowDelegate *delegate = [[QNSWindowDelegate alloc] initWithQCocoaWindow:this];
[m_nsWindow setDelegate:delegate];
- [m_nsWindow makeKeyAndOrderFront:nil];
[m_nsWindow setAcceptsMouseMovedEvents:YES];
m_contentView = [[QNSView alloc] initWithQWindow:tlw];
@@ -96,7 +95,11 @@ void QCocoaWindow::setGeometry(const QRect &rect)
void QCocoaWindow::setVisible(bool visible)
{
- Q_UNUSED(visible);
+ if (visible) {
+ [m_nsWindow makeKeyAndOrderFront:nil];
+ } else {
+ [m_nsWindow orderOut:nil];
+ }
}
WId QCocoaWindow::winId() const