bec2324b78b305d8e6b4aae8dd356641445a5973

Author
outfoxxed <outfoxxed@outfoxxed.me>
Committer
outfoxxed <outfoxxed@outfoxxed.me>
Date

Message

Account for reserved area when creating root node

Diff

 1diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp
 2index bc17624cc38ef1d97f9b6031e6d2e2db03211985..3083004750dc6a3acd574cc3641bda3dd6b36ef9 100644
 3--- a/src/Hy3Layout.cpp
 4+++ b/src/Hy3Layout.cpp
 5@@ -411,8 +411,8 @@ void Hy3Layout::onWindowCreatedTiling(CWindow* window) {
 6 		if ((opening_into = this->getWorkspaceRootGroup(window->m_iWorkspaceID)) == nullptr) {
 7 			this->nodes.push_back({
 8 				.data = Hy3GroupLayout::SplitH,
 9-				.position = monitor->vecPosition,
10-				.size = monitor->vecSize,
11+				.position = monitor->vecPosition + monitor->vecReservedTopLeft,
12+				.size = monitor->vecSize - monitor->vecReservedTopLeft - monitor->vecReservedBottomRight,
13 				.workspace_id = window->m_iWorkspaceID,
14 				.layout = this,
15 			});