70f77fd224c207fc382a9c0c6a29e4e680aa6f1f

Author
Ross MacLeod <rmm+github@z.odi.ac>
Committer
Ross MacLeod <rmm+github@z.odi.ac>
Date

Message

Hy3Layout::applyNodeDataToWindow: when looking for the monitor associated with a node's workspace, allow for a special workspace which isn't yet emplaced on a monitor but is still set

Diff

 1diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp
 2index 09ba804626a9ac99dbeba552736995405e3d1f36..80162cfe6f757c807494d73800af5b90e5d12178 100644
 3--- a/src/Hy3Layout.cpp
 4+++ b/src/Hy3Layout.cpp
 5@@ -1551,7 +1551,9 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) {
 6 				break;
 7 			}
 8 		}
 9-	} else {
10+	}
11+
12+	if (monitor == nullptr) {
13 		monitor = g_pCompositor->getMonitorFromID(
14 		    g_pCompositor->getWorkspaceByID(node->workspace_id)->m_iMonitorID
15 		);