@@ -3418,14 +3418,14 @@ function calculateCurvePoints(bounds, borderRadius, borders) {
3418
3418
width = bounds . width ,
3419
3419
height = bounds . height ,
3420
3420
3421
- tlh = borderRadius [ 0 ] [ 0 ] ,
3422
- tlv = borderRadius [ 0 ] [ 1 ] ,
3423
- trh = borderRadius [ 1 ] [ 0 ] ,
3424
- trv = borderRadius [ 1 ] [ 1 ] ,
3425
- brh = borderRadius [ 2 ] [ 0 ] ,
3426
- brv = borderRadius [ 2 ] [ 1 ] ,
3427
- blh = borderRadius [ 3 ] [ 0 ] ,
3428
- blv = borderRadius [ 3 ] [ 1 ] ;
3421
+ tlh = borderRadius [ 0 ] [ 0 ] < width / 2 ? borderRadius [ 0 ] [ 0 ] : width / 2 ,
3422
+ tlv = borderRadius [ 0 ] [ 1 ] < height / 2 ? borderRadius [ 0 ] [ 1 ] : height / 2 ,
3423
+ trh = borderRadius [ 1 ] [ 0 ] < width / 2 ? borderRadius [ 1 ] [ 0 ] : width / 2 ,
3424
+ trv = borderRadius [ 1 ] [ 1 ] < height / 2 ? borderRadius [ 1 ] [ 1 ] : height / 2 ,
3425
+ brh = borderRadius [ 2 ] [ 0 ] < width / 2 ? borderRadius [ 2 ] [ 0 ] : width / 2 ,
3426
+ brv = borderRadius [ 2 ] [ 1 ] < height / 2 ? borderRadius [ 2 ] [ 1 ] : height / 2 ,
3427
+ blh = borderRadius [ 3 ] [ 0 ] < width / 2 ? borderRadius [ 3 ] [ 0 ] : width / 2 ,
3428
+ blv = borderRadius [ 3 ] [ 1 ] < height / 2 ? borderRadius [ 3 ] [ 1 ] : height / 2 ;
3429
3429
3430
3430
var topWidth = width - trh ,
3431
3431
rightHeight = height - brv ,
0 commit comments