diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-06-27 00:25:37 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-06-27 00:25:37 +0200 |
| commit | 3d48469cb43ac0609b112aea4e233276e04c4118 (patch) | |
| tree | a50bafe1bb2953f116509e9436c2d265b51cabfa /src/managers/AnimationManager.cpp | |
| parent | 3263e48675107632b1a6547163153633a9cbfbf7 (diff) | |
fix decos with workspace offset
Diffstat (limited to 'src/managers/AnimationManager.cpp')
| -rw-r--r-- | src/managers/AnimationManager.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/managers/AnimationManager.cpp b/src/managers/AnimationManager.cpp index e8f1a1f1..61221938 100644 --- a/src/managers/AnimationManager.cpp +++ b/src/managers/AnimationManager.cpp @@ -150,8 +150,16 @@ void CAnimationManager::tick() { if (PWINDOW) { g_pHyprRenderer->damageWindow(PWINDOW); - for (auto& wd : PWINDOW->m_dWindowDecorations) { - wd->updateWindow(PWINDOW); + PWINDOW->updateWindowDecos(); + } else if (PWORKSPACE) { + for (auto& w : g_pCompositor->m_lWindows) { + if (!w.m_bIsMapped || w.m_bHidden) + continue; + + if (w.m_iWorkspaceID != PWORKSPACE->m_iID) + continue; + + w.updateWindowDecos(); } } break; |
