mac/common: fix light sensor deprecations

This commit is contained in:
der richter committed 2024-11-05 18:34:15 +01:00
1 parent 23843b4aa5
commit 6f009a91a6
2 files changed
+6 -2

No files matched your search

+4
View File
@@ -44,6 +44,10 @@ extension NSDraggingInfo {
}
#endif
#if !HAVE_MACOS_12_FEATURES
let kIOMainPortDefault: mach_port_t = kIOMasterPortDefault
#endif
#if !HAVE_MACOS_12_FEATURES && HAVE_MACOS_11_FEATURES
@available(macOS 11.0, *)
extension CGColorSpace {
+2 -2
View File
@@ -281,13 +281,13 @@ class Common: NSObject {
}
func initLightSensor() {
let srv = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("AppleLMUController"))
let srv = IOServiceGetMatchingService(kIOMainPortDefault, IOServiceMatching("AppleLMUController"))
if srv == IO_OBJECT_NULL {
log.verbose("Can't find an ambient light sensor")
return
}
lightSensorIOPort = IONotificationPortCreate(kIOMasterPortDefault)
lightSensorIOPort = IONotificationPortCreate(kIOMainPortDefault)
IONotificationPortSetDispatchQueue(lightSensorIOPort, queue)
var n = io_object_t()
IOServiceAddInterestNotification(lightSensorIOPort, srv, kIOGeneralInterest, lightSensorCallback,