layout: damage window properly on float mode changes

fixes #8849
This commit is contained in:
Vaxry
2025-01-23 22:15:09 +00:00
parent 465cf66df1
commit a8c2d5a616

View File

@@ -717,6 +717,8 @@ void IHyprLayout::changeWindowFloatingMode(PHLWINDOW pWindow) {
pWindow->m_bPinned = false;
g_pHyprRenderer->damageWindow(pWindow);
const auto TILED = isWindowTiled(pWindow);
// event
@@ -788,6 +790,8 @@ void IHyprLayout::changeWindowFloatingMode(PHLWINDOW pWindow) {
g_pCompositor->updateWindowAnimatedDecorationValues(pWindow);
pWindow->updateToplevel();
g_pHyprRenderer->damageWindow(pWindow);
}
void IHyprLayout::moveActiveWindow(const Vector2D& delta, PHLWINDOW pWindow) {