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
== 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();
@ -1458,8 +1462,11 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) {
calcPos = calcPos + reserved_area.topLeft;
calcSize = calcSize - (reserved_area.topLeft - reserved_area.bottomRight);
window->m_vRealPosition = calcPos;
window->m_vRealSize = calcSize;
CBox wb = {calcPos, calcSize};
wb.round();
window->m_vRealPosition = wb.pos();
window->m_vRealSize = wb.size();
g_pXWaylandManager->setWindowSize(window, calcSize);