Skip to content

Commit 8205492

Browse files
fix: match Market's accessibility corner radius calculation
Change cornerRadius + accessibilityPathInset to cornerRadius - accessibilityPathInset so the outset radius matches Market's UIView+Accessibility helper (radius - (-2) = radius + 2). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 95d1ab8 commit 8205492

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

BlueprintUIAccessibilityCore/Sources/AccessibilityDeferral.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ extension AccessibilityDeferral {
102102
/// - cornerRadius: The radius for rounded corners
103103
public static func frame(_ rect: CGRect, cornerRadius: CGFloat = accessibilityCornerRadius) -> Self {
104104
.init {
105-
UIBezierPath(roundedRect: rect, cornerRadius: max(0, cornerRadius + accessibilityPathInset))
105+
UIBezierPath(roundedRect: rect, cornerRadius: max(0, cornerRadius - accessibilityPathInset))
106106
}
107107
}
108108

@@ -124,7 +124,7 @@ extension AccessibilityDeferral {
124124
let cornerRadius = view.layer.cornerRadius > 0 ? view.layer.cornerRadius : accessibilityCornerRadius
125125
return UIBezierPath(
126126
roundedRect: convertedFrame,
127-
cornerRadius: max(0, cornerRadius + accessibilityPathInset)
127+
cornerRadius: max(0, cornerRadius - accessibilityPathInset)
128128
)
129129
}
130130
}

0 commit comments

Comments
 (0)