From 66b65469dd2c992961feea68fcb1f2e782a187b3 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 29 Apr 2026 07:48:06 -0700 Subject: [PATCH] Preserve animations during nstack relayout --- nstackLayout.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/nstackLayout.cpp b/nstackLayout.cpp index 066da8b..1e68506 100644 --- a/nstackLayout.cpp +++ b/nstackLayout.cpp @@ -260,10 +260,6 @@ void CHyprNstackAlgorithm::calculateWorkspace() { Hyprutils::Utils::CScopeGuard x([this] { g_pHyprRenderer->damageMonitor(m_parent->space()->workspace()->m_monitor.lock()); - - for (const auto& n : m_lMasterNodesData) { - n->pTarget->warpPositionSize(); - } }); @@ -823,6 +819,7 @@ void CHyprNstackAlgorithm::moveTargetInDirection(SP t, Math::eDirection t->assignToSpace(targetWs->m_space, focalPointForDir(t, dir)); } else if (PWINDOW2) { // if same monitor, switch windows + PWINDOW2->setAnimationsToMove(); g_layoutManager->switchTargets(t, PWINDOW2->layoutTarget()); if (silent) Desktop::focusState()->fullWindowFocus(PWINDOW2, Desktop::FOCUS_REASON_KEYBIND);