From 8750601c9638fd31f696d7c8f5f7a25d96d2673a Mon Sep 17 00:00:00 2001 From: rich2014 Date: Tue, 17 Oct 2023 23:16:26 +0800 Subject: [PATCH] Cocoa/MultiDisplay: GetMonitorInfo() adapted --- lcl/interfaces/cocoa/cocoawinapi.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lcl/interfaces/cocoa/cocoawinapi.inc b/lcl/interfaces/cocoa/cocoawinapi.inc index a363eae083..b07b959701 100644 --- a/lcl/interfaces/cocoa/cocoawinapi.inc +++ b/lcl/interfaces/cocoa/cocoawinapi.inc @@ -1172,7 +1172,7 @@ end; function TCocoaWidgetSet.GetMonitorInfo(hMonitor: HMONITOR; lpmi: PMonitorInfo): Boolean; var - Scr0Height: CGFloat; + globalScreenHeight: CGFloat; ScreenID: NSScreen; idx : NSUInteger; begin @@ -1182,10 +1182,10 @@ begin Result := (idx < NSScreen.screens.count); if not Result then Exit; - Scr0Height := NSScreenZeroHeight; + globalScreenHeight := NSGlobalScreenHeight; ScreenID := NSScreen(NSScreen.screens.objectAtIndex(idx)); - NSToLCLRect(ScreenID.frame, Scr0Height, lpmi^.rcMonitor); - NSToLCLRect(ScreenID.visibleFrame, Scr0Height, lpmi^.rcWork); + NSToLCLRect(ScreenID.frame, globalScreenHeight, lpmi^.rcMonitor); + NSToLCLRect(ScreenID.visibleFrame, globalScreenHeight, lpmi^.rcWork); // according to the documentation the primary (0,0 coord screen) // is always and index 0 if idx = 0 then