From 31a26a4f2e2252e2ad75c18e04e1df72b71365f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Tue, 8 Aug 2023 15:29:07 +0200 Subject: [PATCH] wasm: Apply window mask during QWasmWindow initialization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We need to apply properties of the QWindow the underlying "native window", in this case our
, on construction, without waiting for the user to call one of the QWindow setters. Change-Id: Id422a9424f584e2269ef333e2c7c88a123ecb70b Reviewed-by: Mikołaj Boc Reviewed-by: Piotr Wierciński Reviewed-by: Morten Johan Sørvig (cherry picked from commit b0827bf8d43768153186181a7ef8fde3f9c95d40) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/platforms/wasm/qwasmwindow.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/platforms/wasm/qwasmwindow.cpp b/src/plugins/platforms/wasm/qwasmwindow.cpp index 156bea32407..414718cb239 100644 --- a/src/plugins/platforms/wasm/qwasmwindow.cpp +++ b/src/plugins/platforms/wasm/qwasmwindow.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include #include @@ -214,6 +215,8 @@ void QWasmWindow::initialize() setWindowState(window()->windowStates()); setWindowFlags(window()->flags()); setWindowTitle(window()->title()); + setMask(QHighDpi::toNativeLocalRegion(window()->mask(), window())); + if (window()->isTopLevel()) setWindowIcon(window()->icon()); m_normalGeometry = rect;