summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphonetic112 <73647246+phonetic112@users.noreply.github.com>2025-03-01 13:34:38 -0500
committerGitHub <noreply@github.com>2025-03-01 19:34:38 +0100
commit2acbb59bf218331a090f402982f22fd7f85ae50f (patch)
tree073bbcd3d810661e3d751777800c536fa6a621d6
parent11943f761e8f2d5dc98fb3b6582530aea57e5902 (diff)
core: ignore internal move workspace calls if the workspace doesn't change (#9516)
-rw-r--r--src/Compositor.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index 49aeb0e2..2d74da19 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();