diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-10-30 12:14:12 +0000 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-10-30 12:14:12 +0000 |
| commit | 6245c92bd0dbec65dbb1b2bd6d6277ba8f53fef9 (patch) | |
| tree | c6e7f06403bcea7ee0ea07953d5504f16ae8a028 /src/Compositor.cpp | |
| parent | 2e32e202e98e491c9b6a2e09f0713a586fc2c93e (diff) | |
avoid creating bound WS-es in moveWorkspaceToMonitor
Diffstat (limited to 'src/Compositor.cpp')
| -rw-r--r-- | src/Compositor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp index dd1f2fb8..12f753f8 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -1576,7 +1576,7 @@ void CCompositor::moveWorkspaceToMonitor(CWorkspace* pWorkspace, CMonitor* pMoni if (nextWorkspaceOnMonitorID == -1) { nextWorkspaceOnMonitorID = 1; - while (getWorkspaceByID(nextWorkspaceOnMonitorID)) + while (getWorkspaceByID(nextWorkspaceOnMonitorID) || [&]() -> bool { const auto B = g_pConfigManager->getBoundMonitorForWS(std::to_string(nextWorkspaceOnMonitorID)); return B && B != POLDMON; }()) nextWorkspaceOnMonitorID++; Debug::log(LOG, "moveWorkspaceToMonitor: Plugging gap with new %d", nextWorkspaceOnMonitorID); |
