summaryrefslogtreecommitdiff
path: root/src/managers/AnimationManager.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-04-27 16:34:28 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-04-27 16:35:15 +0200
commit3ea558f1ae55d0dc7a1d49969c09e6702f197d8e (patch)
treec592fe6256e3ecfc5330abf1303f64777ef69598 /src/managers/AnimationManager.cpp
parentd35019f185bbc5dc3e7cbc8faf2d72aa39643d90 (diff)
fix some xwayland size bugs
Diffstat (limited to 'src/managers/AnimationManager.cpp')
-rw-r--r--src/managers/AnimationManager.cpp8
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());
}
}