summaryrefslogtreecommitdiff
path: root/src/layout/DwindleLayout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/DwindleLayout.cpp')
-rw-r--r--src/layout/DwindleLayout.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/layout/DwindleLayout.cpp b/src/layout/DwindleLayout.cpp
index 43079f59..d92966ca 100644
--- a/src/layout/DwindleLayout.cpp
+++ b/src/layout/DwindleLayout.cpp
@@ -912,8 +912,10 @@ void CHyprDwindleLayout::moveWindowTo(CWindow* pWindow, const std::string& dir)
const auto PMONITORFOCAL = g_pCompositor->getMonitorFromVector(focalPoint);
- pWindow->moveToWorkspace(PMONITORFOCAL->activeWorkspace);
- pWindow->m_iMonitorID = PMONITORFOCAL->ID;
+ if (PMONITORFOCAL->ID != pWindow->m_iMonitorID) {
+ pWindow->moveToWorkspace(PMONITORFOCAL->activeWorkspace);
+ pWindow->m_iMonitorID = PMONITORFOCAL->ID;
+ }
onWindowCreatedTiling(pWindow);