From 9b48f42a85e98087c168ce143bfa858a5c296dc6 Mon Sep 17 00:00:00 2001 From: Itay Date: Tue, 5 Dec 2023 11:08:45 -0300 Subject: [PATCH] Fix ControlSize.extraLarge not available for Xcode lower than 15 --- Sources/Pow/Infrastructure/AngleControl.swift | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Sources/Pow/Infrastructure/AngleControl.swift b/Sources/Pow/Infrastructure/AngleControl.swift index 3fa31e4..564c194 100644 --- a/Sources/Pow/Infrastructure/AngleControl.swift +++ b/Sources/Pow/Infrastructure/AngleControl.swift @@ -35,14 +35,17 @@ struct AngleControl: View { } private var size: CGFloat { - switch controlSize { - case .mini: return 32 - case .small: return 38 - case .regular: return 44 - case .large: return 54 - case .extraLarge: return 54 - @unknown default: return 44 - } + switch controlSize { + case .mini: return 32 + case .small: return 38 + case .regular: return 44 + case .large: return 54 +#if compiler(>=5.9) + // ControlSize.extraLarge is only available from Xcode 15 which comes with Swift 5.9 + case .extraLarge: return 54 +#endif + @unknown default: return 44 + } } var body: some View {