Rémi Bernon (@rbernon) commented about dlls/winemac.drv/display.c:
device_manager->add_monitor( &gdi_monitor, param ); }
if (macdrv_get_displays(&displays, &display_count)) break;
/* Get the current mode */
for (display = displays; display < displays + display_count; display++)
{
if (display->displayID == adapter->id)
{
display_get_current_mode(display, ¤t_mode);
break;
}
}
macdrv_free_displays(displays);
It doesn't seem very optimal to get the displays every iteration?