diff --git a/src/plugins/platforms/wasm/qwasmwindow.cpp b/src/plugins/platforms/wasm/qwasmwindow.cpp index dc092416bd8..a8930ca6472 100644 --- a/src/plugins/platforms/wasm/qwasmwindow.cpp +++ b/src/plugins/platforms/wasm/qwasmwindow.cpp @@ -378,7 +378,7 @@ void QWasmWindow::setVisible(bool visible) m_compositor->requestUpdateWindow(this, QRect(QPoint(0, 0), geometry().size()), QWasmCompositor::ExposeEventDelivery); m_decoratedWindow["style"].set("display", visible ? "block" : "none"); - if (window()->isActive()) + if (window() == QGuiApplication::focusWindow()) m_canvas.call("focus"); if (visible) applyWindowState();