@@ -617,14 +617,14 @@ function calculateCurvePoints(bounds, borderRadius, borders) {
617
617
width = bounds . width ,
618
618
height = bounds . height ,
619
619
620
- tlh = borderRadius [ 0 ] [ 0 ] ,
621
- tlv = borderRadius [ 0 ] [ 1 ] ,
622
- trh = borderRadius [ 1 ] [ 0 ] ,
623
- trv = borderRadius [ 1 ] [ 1 ] ,
624
- brh = borderRadius [ 2 ] [ 0 ] ,
625
- brv = borderRadius [ 2 ] [ 1 ] ,
626
- blh = borderRadius [ 3 ] [ 0 ] ,
627
- blv = borderRadius [ 3 ] [ 1 ] ;
620
+ tlh = borderRadius [ 0 ] [ 0 ] < width / 2 ? borderRadius [ 0 ] [ 0 ] : width / 2 ,
621
+ tlv = borderRadius [ 0 ] [ 1 ] < height / 2 ? borderRadius [ 0 ] [ 1 ] : height / 2 ,
622
+ trh = borderRadius [ 1 ] [ 0 ] < width / 2 ? borderRadius [ 1 ] [ 0 ] : width / 2 ,
623
+ trv = borderRadius [ 1 ] [ 1 ] < height / 2 ? borderRadius [ 1 ] [ 1 ] : height / 2 ,
624
+ brh = borderRadius [ 2 ] [ 0 ] < width / 2 ? borderRadius [ 2 ] [ 0 ] : width / 2 ,
625
+ brv = borderRadius [ 2 ] [ 1 ] < height / 2 ? borderRadius [ 2 ] [ 1 ] : height / 2 ,
626
+ blh = borderRadius [ 3 ] [ 0 ] < width / 2 ? borderRadius [ 3 ] [ 0 ] : width / 2 ,
627
+ blv = borderRadius [ 3 ] [ 1 ] < height / 2 ? borderRadius [ 3 ] [ 1 ] : height / 2 ;
628
628
629
629
var topWidth = width - trh ,
630
630
rightHeight = height - brv ,
0 commit comments