From 48cf1796913e4f9e0db11c89df70a16b8c32c903 Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 19 Apr 2025 12:19:18 -0700 Subject: [PATCH] Round corners with RoundedRect when rounding all corners (#1504) --- Shared/Extensions/ViewExtensions/ViewExtensions.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Shared/Extensions/ViewExtensions/ViewExtensions.swift b/Shared/Extensions/ViewExtensions/ViewExtensions.swift index e8f048ce..95264bbf 100644 --- a/Shared/Extensions/ViewExtensions/ViewExtensions.swift +++ b/Shared/Extensions/ViewExtensions/ViewExtensions.swift @@ -161,8 +161,13 @@ extension View { shadow(radius: 4, y: 2) } + @ViewBuilder func cornerRadius(_ radius: CGFloat, corners: UIRectCorner) -> some View { - clipShape(RoundedCorner(radius: radius, corners: corners)) + if corners == .allCorners { + clipShape(RoundedRectangle(cornerRadius: radius)) + } else { + clipShape(RoundedCorner(radius: radius, corners: corners)) + } } /// Apply a corner radius as a ratio of a view's side