summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikolaj Boc <mikolaj.boc@qt.io>2022-12-08 11:01:41 +0100
committerLorn Potter <lorn.potter@gmail.com>2023-03-23 06:22:08 +0000
commitfa5a8fa82193f82ca9fd3f6c20497ed634674c1f (patch)
tree8d22837174a7cd96ef1bc4f0777538f8d738c882
parente453de0c0b8787ae672f77f9922e9960bc9fe0b7 (diff)
downloadqtbase-fa5a8fa82193f82ca9fd3f6c20497ed634674c1f.tar.gz
wasm: Text input hotfix
Focus the canvas on window activation to make the screen receive key events. Fixes: QTBUG-111848 Change-Id: Iad3474681653b176eebd901aaf59e84538681351 Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
-rw-r--r--src/plugins/platforms/wasm/qwasmwindow.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/platforms/wasm/qwasmwindow.cpp b/src/plugins/platforms/wasm/qwasmwindow.cpp
index 1f09055f26..bd9f535ab6 100644
--- a/src/plugins/platforms/wasm/qwasmwindow.cpp
+++ b/src/plugins/platforms/wasm/qwasmwindow.cpp
@@ -477,6 +477,10 @@ void QWasmWindow::requestActivateWindow()
if (window()->isTopLevel())
raise();
+
+ if (!QWasmIntegration::get()->inputContext())
+ m_canvas.call<void>("focus");
+
QPlatformWindow::requestActivateWindow();
}