1
0
mirror of https://github.com/hyprwm/Hyprland.git synced 2025-07-27 10:11:55 -07:00

compositor: fix crash when moving a workspace to a monitor with size 0x0 ()

This commit is contained in:
Maximilian Seidler
2025-04-06 00:54:29 +02:00
committed by GitHub
parent ed05f14300
commit 433b7881a3

@@ -2186,9 +2186,11 @@ void CCompositor::moveWorkspaceToMonitor(PHLWORKSPACE pWorkspace, PHLMONITOR pMo
*w->m_vRealPosition = pMonitor->vecPosition; *w->m_vRealPosition = pMonitor->vecPosition;
*w->m_vRealSize = pMonitor->vecSize; *w->m_vRealSize = pMonitor->vecSize;
} }
} else { } else
*w->m_vRealPosition = Vector2D{(int)w->m_vRealPosition->goal().x % (int)pMonitor->vecSize.x, (int)w->m_vRealPosition->goal().y % (int)pMonitor->vecSize.y}; *w->m_vRealPosition = Vector2D{
} (pMonitor->vecSize.x != 0) ? (int)w->m_vRealPosition->goal().x % (int)pMonitor->vecSize.x : 0,
(pMonitor->vecSize.y != 0) ? (int)w->m_vRealPosition->goal().y % (int)pMonitor->vecSize.y : 0,
};
} }
w->updateToplevel(); w->updateToplevel();