diff options
-rw-r--r-- | src/layout/MasterLayout.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/layout/MasterLayout.cpp b/src/layout/MasterLayout.cpp index 6fa168c4..0eeea16e 100644 --- a/src/layout/MasterLayout.cpp +++ b/src/layout/MasterLayout.cpp @@ -139,6 +139,8 @@ void CHyprMasterLayout::onWindowCreatedTiling(CWindow* pWindow, eDirection direc if (*PDROPATCURSOR && g_pInputManager->dragMode == MBIND_MOVE) { // if dragging window to move, drop it at the cursor position instead of bottom/top of stack for (auto it = m_lMasterNodesData.begin(); it != m_lMasterNodesData.end(); ++it) { + if (it->workspaceID != pWindow->m_iWorkspaceID) + continue; const wlr_box box = it->pWindow->getWindowIdealBoundingBoxIgnoreReserved(); if (wlr_box_contains_point(&box, MOUSECOORDS.x, MOUSECOORDS.y)) { // TODO: Deny when not using mouse switch (orientation) { |