diff options
| author | Vaxry <vaxry@vaxry.net> | 2025-01-25 02:35:41 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2025-01-25 02:35:41 +0000 |
| commit | 354d4594de6a14e89ab337681dac2d898bc18cbf (patch) | |
| tree | 4dddaf1ea3445dbb4167bbe20e2bf82079f0b2c5 /src/desktop | |
| parent | 089fdd1ea0d991da5b068db51531f54c90a2df25 (diff) | |
xwayland: various window handling fixes
I hate this fucking garbage
Diffstat (limited to 'src/desktop')
| -rw-r--r-- | src/desktop/Window.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/desktop/Window.cpp b/src/desktop/Window.cpp index 4be8fac5..97d7ecc0 100644 --- a/src/desktop/Window.cpp +++ b/src/desktop/Window.cpp @@ -1556,10 +1556,10 @@ void CWindow::onX11Configure(CBox box) { } } - m_vPosition = m_vRealPosition->value(); - m_vSize = m_vRealSize->value(); + m_vPosition = m_vRealPosition->goal(); + m_vSize = m_vRealSize->goal(); - m_pXWaylandSurface->configure(box); + g_pXWaylandManager->setWindowSize(m_pSelf.lock(), box.size(), true); m_vPendingReportedSize = box.size(); m_vReportedSize = box.size(); @@ -1569,7 +1569,7 @@ void CWindow::onX11Configure(CBox box) { if (!m_pWorkspace || !m_pWorkspace->isVisible()) return; // further things are only for visible windows - m_pWorkspace = g_pCompositor->getMonitorFromVector(m_vRealPosition->value() + m_vRealSize->value() / 2.f)->activeWorkspace; + m_pWorkspace = g_pCompositor->getMonitorFromVector(m_vRealPosition->goal() + m_vRealSize->goal() / 2.f)->activeWorkspace; g_pCompositor->changeWindowZOrder(m_pSelf.lock(), true); |
