wasm: Only raise top level windows upon activation

Change-Id: Ied0ccfdc7bdb41d008ea38a6ece1e5483c0eda25
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
This commit is contained in:
Piotr Wierciński 2024-03-07 17:13:04 +01:00
parent 4913511d3b
commit 03bd62e7c7

View File

@ -68,7 +68,9 @@ 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)
if ((m_window->window()->flags() & Qt::WindowDoesNotAcceptFocus)
!= Qt::WindowDoesNotAcceptFocus
&& m_window->window()->isTopLevel())
m_window->window()->requestActivate();
break;
case EventType::PointerUp: