From 2acbb59bf218331a090f402982f22fd7f85ae50f Mon Sep 17 00:00:00 2001 From: phonetic112 <73647246+phonetic112@users.noreply.github.com> Date: Sat, 1 Mar 2025 13:34:38 -0500 Subject: [PATCH] core: ignore internal move workspace calls if the workspace doesn't change (#9516) --- src/Compositor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 49aeb0e2c..2d74da19d 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -2700,6 +2700,9 @@ void CCompositor::moveWindowToWorkspaceSafe(PHLWINDOW pWindow, PHLWORKSPACE pWor if (pWindow->m_bPinned && pWorkspace->m_bIsSpecialWorkspace) return; + if (pWindow->m_pWorkspace == pWorkspace) + return; + const bool FULLSCREEN = pWindow->isFullscreen(); const auto FULLSCREENMODE = pWindow->m_sFullscreenState.internal; const bool WASVISIBLE = pWindow->m_pWorkspace && pWindow->m_pWorkspace->isVisible();