diff --git a/MonitorControl.OSX/AppDelegate.swift b/MonitorControl.OSX/AppDelegate.swift index e64fdf8..6a2d692 100644 --- a/MonitorControl.OSX/AppDelegate.swift +++ b/MonitorControl.OSX/AppDelegate.swift @@ -282,7 +282,8 @@ class AppDelegate: NSObject, NSApplicationDelegate { } func getDescriptorString(_ edid: EDID, _ type: UInt8) -> String? { - for d in [edid.descriptor1, edid.descriptor2, edid.descriptor3, edid.descriptor4] { + for (_, d) in Mirror(reflecting: edid.descriptors).children { + let d = d as! descriptor if d.text.type == UInt8(type) { return edidString(d) } diff --git a/ddcctl b/ddcctl index dda64ce..d11c3f4 160000 --- a/ddcctl +++ b/ddcctl @@ -1 +1 @@ -Subproject commit dda64ce43cdf0c16b2bedcf744033911a2bb88c5 +Subproject commit d11c3f4a63a090923b55ec93f363b381f2729d0c