diff options
author | Piotr Wierciński <piotr.wiercinski@qt.io> | 2024-03-07 17:13:04 +0100 |
---|---|---|
committer | Piotr Wierciński <piotr.wiercinski@qt.io> | 2024-03-18 14:17:19 +0100 |
commit | 03bd62e7c7737fbd0bb2cd8a2102c14f5a49026f (patch) | |
tree | 2320d4215d9a66bd80f2e40dadc67506c80aa1b4 /src/plugins/platforms/wasm | |
parent | 4913511d3bf8ec7838f80fbfe92c0fe900b2f003 (diff) |
wasm: Only raise top level windows upon activation
Change-Id: Ied0ccfdc7bdb41d008ea38a6ece1e5483c0eda25
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Diffstat (limited to 'src/plugins/platforms/wasm')
-rw-r--r-- | src/plugins/platforms/wasm/qwasmwindowclientarea.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/platforms/wasm/qwasmwindowclientarea.cpp b/src/plugins/platforms/wasm/qwasmwindowclientarea.cpp index 4908f6d130..6da3e24c05 100644 --- a/src/plugins/platforms/wasm/qwasmwindowclientarea.cpp +++ b/src/plugins/platforms/wasm/qwasmwindowclientarea.cpp @@ -68,8 +68,10 @@ bool ClientArea::processPointer(const PointerEvent &event) switch (event.type) { case EventType::PointerDown: m_element.call<void>("setPointerCapture", event.pointerId); - if ((m_window->window()->flags() & Qt::WindowDoesNotAcceptFocus) != Qt::WindowDoesNotAcceptFocus) - m_window->window()->requestActivate(); + if ((m_window->window()->flags() & Qt::WindowDoesNotAcceptFocus) + != Qt::WindowDoesNotAcceptFocus + && m_window->window()->isTopLevel()) + m_window->window()->requestActivate(); break; case EventType::PointerUp: m_element.call<void>("releasePointerCapture", event.pointerId); |