diff --git a/dlls/winemac.drv/display.c b/dlls/winemac.drv/display.c index e1357d8942242eabc752eaab4312f0aa0edcfe22..ad01191eaf06abd4c6ce5ad32c2b485a208c845a 100644 --- a/dlls/winemac.drv/display.c +++ b/dlls/winemac.drv/display.c @@ -187,7 +187,7 @@ static BOOL write_display_settings(HKEY parent_hkey, CGDirectDisplayID displayID size_t len; WCHAR* buf = NULL; - snprintf(display_key_name, sizeof(display_key_name), "Display 0x%08x", displayID); + snprintf(display_key_name, sizeof(display_key_name), "Display 0x%08x", CGDisplayUnitNumber(displayID)); /* @@ Wine registry key: HKLM\Software\Wine\Mac Driver\Initial Display Mode\Display 0xnnnnnnnn */ if (RegCreateKeyExA(parent_hkey, display_key_name, 0, NULL, REG_OPTION_VOLATILE, KEY_WRITE, NULL, &display_hkey, NULL)) @@ -328,7 +328,7 @@ static struct display_mode_descriptor* create_original_display_mode_descriptor(C init_original_display_mode(); - snprintf(display_key, sizeof(display_key), display_key_format, displayID); + snprintf(display_key, sizeof(display_key), display_key_format, CGDisplayUnitNumber(displayID)); /* @@ Wine registry key: HKLM\Software\Wine\Mac Driver\Initial Display Mode\Display 0xnnnnnnnn */ if (RegOpenKeyExA(HKEY_LOCAL_MACHINE, display_key, 0, KEY_READ, &hkey)) return NULL;