diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-04-27 16:34:28 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-04-27 16:35:15 +0200 |
| commit | 3ea558f1ae55d0dc7a1d49969c09e6702f197d8e (patch) | |
| tree | c592fe6256e3ecfc5330abf1303f64777ef69598 /src/managers/AnimationManager.cpp | |
| parent | d35019f185bbc5dc3e7cbc8faf2d72aa39643d90 (diff) | |
fix some xwayland size bugs
Diffstat (limited to 'src/managers/AnimationManager.cpp')
| -rw-r--r-- | src/managers/AnimationManager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/managers/AnimationManager.cpp b/src/managers/AnimationManager.cpp index 59f46804..82e481e8 100644 --- a/src/managers/AnimationManager.cpp +++ b/src/managers/AnimationManager.cpp @@ -47,6 +47,10 @@ void CAnimationManager::tick() { av->warp(); g_pHyprRenderer->damageBox(&WLRBOXPREV); g_pHyprRenderer->damageWindow(PWINDOW); + + // set size and pos if valid + if (g_pCompositor->windowValidMapped(PWINDOW)) + g_pXWaylandManager->setWindowSize(PWINDOW, PWINDOW->m_vRealSize.goalv()); continue; } @@ -120,6 +124,10 @@ void CAnimationManager::tick() { // damage the window g_pHyprRenderer->damageBox(&WLRBOXPREV); g_pHyprRenderer->damageWindow(PWINDOW); + + // set size and pos if valid + if (g_pCompositor->windowValidMapped(PWINDOW)) + g_pXWaylandManager->setWindowSize(PWINDOW, PWINDOW->m_vRealSize.goalv()); } } |
