From: Jactry Zeng jzeng@codeweavers.com
--- dlls/winemac.drv/cocoa_display.m | 3 +++ dlls/winemac.drv/macdrv_cocoa.h | 3 +++ 2 files changed, 6 insertions(+)
diff --git a/dlls/winemac.drv/cocoa_display.m b/dlls/winemac.drv/cocoa_display.m index 3f6246e7e1b..bb91d921b7c 100644 --- a/dlls/winemac.drv/cocoa_display.m +++ b/dlls/winemac.drv/cocoa_display.m @@ -88,6 +88,9 @@ int macdrv_get_displays(struct macdrv_display** displays, int* count) primary_frame); disps[i].frame = cgrect_win_from_mac(disps[i].frame); disps[i].work_frame = cgrect_win_from_mac(disps[i].work_frame); + disps[i].vendor_number = CGDisplayVendorNumber(disps[i].displayID); + disps[i].model_number = CGDisplayModelNumber(disps[i].displayID); + disps[i].serial_number = CGDisplaySerialNumber(disps[i].displayID); }
*displays = disps; diff --git a/dlls/winemac.drv/macdrv_cocoa.h b/dlls/winemac.drv/macdrv_cocoa.h index 82a577fed37..4da4c14d446 100644 --- a/dlls/winemac.drv/macdrv_cocoa.h +++ b/dlls/winemac.drv/macdrv_cocoa.h @@ -94,6 +94,9 @@ CGDirectDisplayID displayID; CGRect frame; CGRect work_frame; + uint32_t vendor_number; + uint32_t model_number; + uint32_t serial_number; };