diff --git a/src/plugins/platforms/wasm/qwasmwindow.cpp b/src/plugins/platforms/wasm/qwasmwindow.cpp index e0925a08461..582788a3412 100644 --- a/src/plugins/platforms/wasm/qwasmwindow.cpp +++ b/src/plugins/platforms/wasm/qwasmwindow.cpp @@ -314,7 +314,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();