From 0c4800b015fb5ef07191088a50c6dfa1a4dae2b1 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 26 Mar 2024 11:39:03 -0700 Subject: [PATCH] macos: usingColorSpace is only available with AppKit --- macos/Sources/Helpers/OSColor+Extension.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/macos/Sources/Helpers/OSColor+Extension.swift b/macos/Sources/Helpers/OSColor+Extension.swift index 7cb3e28ef..d96e96aa9 100644 --- a/macos/Sources/Helpers/OSColor+Extension.swift +++ b/macos/Sources/Helpers/OSColor+Extension.swift @@ -12,7 +12,11 @@ extension OSColor { var a: CGFloat = 0 // getRed:green:blue:alpha requires sRGB space + #if canImport(AppKit) guard let rgb = self.usingColorSpace(.sRGB) else { return 0 } + #else + let rgb = self + #endif rgb.getRed(&r, green: &g, blue: &b, alpha: &a) return (0.299 * r) + (0.587 * g) + (0.114 * b) }