diff options
| author | user111111111111111111111111111111111 <192911676+user111111111111111111111111111111111@users.noreply.github.com> | 2025-01-26 19:06:50 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-26 20:06:50 +0100 |
| commit | 3b207d29bdaf4c718a8878456bb17f2a67f2d9f4 (patch) | |
| tree | 55585343583ccc82589530ce0efa9a8c664a7d45 /src/layout/DwindleLayout.cpp | |
| parent | 6bd6c5512e1e413013044257e54581c237ca6fa0 (diff) | |
core: update groups on movewindow (#9183)
Diffstat (limited to 'src/layout/DwindleLayout.cpp')
| -rw-r--r-- | src/layout/DwindleLayout.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/layout/DwindleLayout.cpp b/src/layout/DwindleLayout.cpp index df6c3bde..8aaafaa3 100644 --- a/src/layout/DwindleLayout.cpp +++ b/src/layout/DwindleLayout.cpp @@ -847,6 +847,15 @@ void CHyprDwindleLayout::moveWindowTo(PHLWINDOW pWindow, const std::string& dir, pWindow->m_pMonitor = PMONITORFOCAL; } + pWindow->updateGroupOutputs(); + if (!pWindow->m_sGroupData.pNextWindow.expired()) { + PHLWINDOW next = pWindow->m_sGroupData.pNextWindow.lock(); + while (next != pWindow) { + next->updateToplevel(); + next = next->m_sGroupData.pNextWindow.lock(); + } + } + onWindowCreatedTiling(pWindow); m_vOverrideFocalPoint.reset(); |
