From 736bafc8a2397544d6219e57535dce33c7ea229d Mon Sep 17 00:00:00 2001 From: GIancarlo Buenaflor Date: Tue, 25 Jun 2024 13:34:29 +0200 Subject: [PATCH] Add comment why we don't use CADisplayLink in macos --- flutter/ios/Classes/SentryFlutterPluginApple.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flutter/ios/Classes/SentryFlutterPluginApple.swift b/flutter/ios/Classes/SentryFlutterPluginApple.swift index 2082250c42..cee6266564 100644 --- a/flutter/ios/Classes/SentryFlutterPluginApple.swift +++ b/flutter/ios/Classes/SentryFlutterPluginApple.swift @@ -688,6 +688,7 @@ public class SentryFlutterPluginApple: NSObject, FlutterPlugin { } #elseif os(macOS) private func displayRefreshRate(_ result: @escaping FlutterResult) { + // We don't use CADisplayLink for macOS because it's only available starting with macOS 14 guard let window = NSApplication.shared.keyWindow else { result(nil) return @@ -698,7 +699,7 @@ public class SentryFlutterPluginApple: NSObject, FlutterPlugin { return } - guard let displayID = + guard let displayID = screen.deviceDescription[NSDeviceDescriptionKey("NSScreenNumber")] as? CGDirectDisplayID else { result(nil) return