diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index cb813114ef..f3a0cadd52 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -1524,16 +1524,13 @@ void QCocoaWindow::recreateWindowIfNeeded() setWindowTitle(window()->title()); setWindowFilePath(window()->filePath()); // Also sets window icon setWindowState(window()->windowState()); + setOpacity(window()->opacity()); } else { // Child windows have no NSWindow, re-parent to superview instead [parentCocoaWindow->m_view addSubview:m_view]; [m_view setHidden:!window()->isVisible()]; } - const qreal opacity = qt_window_private(window())->opacity; - if (!qFuzzyCompare(opacity, qreal(1.0))) - setOpacity(opacity); - setMask(QHighDpi::toNativeLocalRegion(window()->mask(), window())); }