Update monitor information every frame

This commit is contained in:
maiconpintoabreu 2025-09-30 17:19:36 +01:00
parent 50d0da2604
commit f3b7831ccc

View File

@ -56,22 +56,19 @@ int main(void)
// Update
//----------------------------------------------------------------------------------
// Rebuild monitors array with the new monitor count
if (monitorCount != GetMonitorCount())
// Rebuild monitors array every frame
monitorCount = GetMonitorCount();
for (int i = 0; i < monitorCount; i++)
{
monitorCount = GetMonitorCount();
for (int i = 0; i < monitorCount; i++)
{
monitors[i] = (Monitor){
GetMonitorPosition(i),
GetMonitorName(i),
GetMonitorWidth(i),
GetMonitorHeight(i),
GetMonitorPhysicalWidth(i),
GetMonitorPhysicalHeight(i),
GetMonitorRefreshRate(i)
};
}
monitors[i] = (Monitor){
GetMonitorPosition(i),
GetMonitorName(i),
GetMonitorWidth(i),
GetMonitorHeight(i),
GetMonitorPhysicalWidth(i),
GetMonitorPhysicalHeight(i),
GetMonitorRefreshRate(i)
};
}
if (IsKeyPressed(KEY_ENTER) && monitorCount > 1)