diff --git a/macos/Classes/ScreenRetrieverPlugin.swift b/macos/Classes/ScreenRetrieverPlugin.swift index f625b8d..7120a67 100644 --- a/macos/Classes/ScreenRetrieverPlugin.swift +++ b/macos/Classes/ScreenRetrieverPlugin.swift @@ -10,12 +10,12 @@ extension NSScreen { extension NSRect { var topLeft: CGPoint { set { - let screenFrameRect = NSScreen.main!.frame + let screenFrameRect = NSScreen.screens[0].frame origin.x = newValue.x origin.y = screenFrameRect.height - newValue.y - size.height } get { - let screenFrameRect = NSScreen.main!.frame + let screenFrameRect = NSScreen.screens[0].frame return CGPoint(x: origin.x, y: screenFrameRect.height - origin.y - size.height) } } @@ -88,7 +88,7 @@ public class ScreenRetrieverPlugin: NSObject, FlutterPlugin { } public func getPrimaryDisplay(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - let resultData: NSDictionary = _screenToDict(NSScreen.main!) + let resultData: NSDictionary = _screenToDict(NSScreen.screens[0]) result(resultData) }