fix some xwayland size bugs

This commit is contained in:
vaxerski 2022-04-27 16:34:28 +02:00
parent 7d03328ef9
commit 0144bd2206

View file

@ -47,6 +47,10 @@ void CAnimationManager::tick() {
av->warp(); av->warp();
g_pHyprRenderer->damageBox(&WLRBOXPREV); g_pHyprRenderer->damageBox(&WLRBOXPREV);
g_pHyprRenderer->damageWindow(PWINDOW); g_pHyprRenderer->damageWindow(PWINDOW);
// set size and pos if valid
if (g_pCompositor->windowValidMapped(PWINDOW))
g_pXWaylandManager->setWindowSize(PWINDOW, PWINDOW->m_vRealSize.goalv());
continue; continue;
} }
@ -120,6 +124,10 @@ void CAnimationManager::tick() {
// damage the window // damage the window
g_pHyprRenderer->damageBox(&WLRBOXPREV); g_pHyprRenderer->damageBox(&WLRBOXPREV);
g_pHyprRenderer->damageWindow(PWINDOW); g_pHyprRenderer->damageWindow(PWINDOW);
// set size and pos if valid
if (g_pCompositor->windowValidMapped(PWINDOW))
g_pXWaylandManager->setWindowSize(PWINDOW, PWINDOW->m_vRealSize.goalv());
} }
} }