Cocoa: Fix duplicate monitor connection events

master
Camilla Löwy ago%!(EXTRA string=4 years)
parent 8b11867464
commit 5aff72aa00
  1. 6
      src/cocoa_monitor.m

@ -338,7 +338,8 @@ void _glfwPollMonitorsNS(void)
// display replacement on machines with automatic graphics
// switching
const uint32_t unitNumber = CGDisplayUnitNumber(displays[i]);
for (uint32_t j = 0; j < disconnectedCount; j++)
uint32_t j;
for (j = 0; j < disconnectedCount; j++)
{
if (disconnected[j] && disconnected[j]->ns.unitNumber == unitNumber)
{
@ -347,6 +348,9 @@ void _glfwPollMonitorsNS(void)
}
}
if (j < disconnectedCount)
continue;
const CGSize size = CGDisplayScreenSize(displays[i]);
char* name = getDisplayName(displays[i]);
if (!name)

Loading…
Cancel
Save