diff options
| author | phonetic112 <73647246+phonetic112@users.noreply.github.com> | 2025-03-01 13:34:38 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-01 19:34:38 +0100 |
| commit | 2acbb59bf218331a090f402982f22fd7f85ae50f (patch) | |
| tree | 073bbcd3d810661e3d751777800c536fa6a621d6 /src | |
| parent | 11943f761e8f2d5dc98fb3b6582530aea57e5902 (diff) | |
core: ignore internal move workspace calls if the workspace doesn't change (#9516)
Diffstat (limited to 'src')
| -rw-r--r-- | src/Compositor.cpp | 3 |
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(); |
