Diff
1diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp
2index ab7f3e85263103c6a39bf8e489ef89c61b5024f5..a62acb65085cec8b77c27d56dff1a76268266a25 100644
3--- a/src/Hy3Layout.cpp
4+++ b/src/Hy3Layout.cpp
5@@ -1691,7 +1691,7 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) {
6 *window->m_vRealPosition = window->m_vPosition + reserved.topLeft;
7 *window->m_vRealSize = window->m_vSize - (reserved.topLeft + reserved.bottomRight);
8
9- g_pXWaylandManager->setWindowSize(window, window->m_vRealSize->goal());
10+ window->sendWindowSize(window->m_vRealSize->goal());
11 } else {
12 auto reserved = window->getFullWindowReservedArea();
13 auto wb = node->getStandardWindowArea({-reserved.topLeft, -reserved.bottomRight});
14@@ -1699,7 +1699,7 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) {
15 *window->m_vRealPosition = wb.pos();
16 *window->m_vRealSize = wb.size();
17
18- g_pXWaylandManager->setWindowSize(window, wb.size());
19+ window->sendWindowSize(wb.size());
20
21 if (no_animation) {
22 g_pHyprRenderer->damageWindow(window);