compositor: move group members properly in moveWindowToWorkspaceSafe

This commit is contained in:
Vaxry 2023-06-21 20:51:18 +02:00
parent 83ad6b9af8
commit cbe9bf0e69

View file

@ -2387,6 +2387,15 @@ void CCompositor::moveWindowToWorkspaceSafe(CWindow* pWindow, CWorkspace* pWorks
pWindow->m_vRealPosition = POSTOMON + PWORKSPACEMONITOR->vecPosition; pWindow->m_vRealPosition = POSTOMON + PWORKSPACEMONITOR->vecPosition;
} }
if (pWindow->m_sGroupData.pNextWindow) {
CWindow* next = pWindow->m_sGroupData.pNextWindow;
while (next != pWindow) {
next->moveToWorkspace(pWorkspace->m_iID);
next->updateToplevel();
next = next->m_sGroupData.pNextWindow;
}
}
if (FULLSCREEN) if (FULLSCREEN)
setWindowFullscreen(pWindow, true, FULLSCREENMODE); setWindowFullscreen(pWindow, true, FULLSCREENMODE);
} }