diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 4ef445cddd..1524c71f72 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -291,6 +291,10 @@ void QCocoaWindow::setVisible(bool visible) } else { [m_nsWindow orderFront: nil]; } + + // We want the events to properly reach the popup + if (window()->windowType() == Qt::Popup) + [(NSPanel *)m_nsWindow setWorksWhenModal:YES]; } } } else {