Fix pixel gaps with recent CBox changes

This commit is contained in:
outfoxxed 2023-11-08 02:01:06 -08:00
parent 47cb4a9930
commit 4db9b1f37a
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E

View file

@ -1434,8 +1434,12 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) {
&& g_pCompositor->getWorkspaceByID(window->m_iWorkspaceID)->m_efFullscreenMode && g_pCompositor->getWorkspaceByID(window->m_iWorkspaceID)->m_efFullscreenMode
== FULLSCREEN_FULL))) == FULLSCREEN_FULL)))
{ {
window->m_vRealPosition = window->m_vPosition;
window->m_vRealSize = window->m_vSize; CBox wb = {window->m_vPosition, window->m_vSize};
wb.round();
window->m_vRealPosition = wb.pos();
window->m_vRealSize = wb.size();
window->updateWindowDecos(); window->updateWindowDecos();
@ -1458,8 +1462,11 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) {
calcPos = calcPos + reserved_area.topLeft; calcPos = calcPos + reserved_area.topLeft;
calcSize = calcSize - (reserved_area.topLeft - reserved_area.bottomRight); calcSize = calcSize - (reserved_area.topLeft - reserved_area.bottomRight);
window->m_vRealPosition = calcPos; CBox wb = {calcPos, calcSize};
window->m_vRealSize = calcSize; wb.round();
window->m_vRealPosition = wb.pos();
window->m_vRealSize = wb.size();
g_pXWaylandManager->setWindowSize(window, calcSize); g_pXWaylandManager->setWindowSize(window, calcSize);