diff options
author | Mikolaj Boc <mikolaj.boc@qt.io> | 2022-12-08 11:01:41 +0100 |
---|---|---|
committer | Lorn Potter <lorn.potter@gmail.com> | 2023-03-23 06:22:08 +0000 |
commit | fa5a8fa82193f82ca9fd3f6c20497ed634674c1f (patch) | |
tree | 8d22837174a7cd96ef1bc4f0777538f8d738c882 | |
parent | e453de0c0b8787ae672f77f9922e9960bc9fe0b7 (diff) | |
download | qtbase-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.cpp | 4 |
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(); } |