@@ -281,19 +281,19 @@ function getTextTranslate(anchor, m, r, width, height) {
281281 case "middle" :
282282 return [ - width / 2 , height / 2 ] ;
283283 case "top-left" :
284- return [ r , m + r ] ;
284+ return [ r , m / 2 + r ] ;
285285 case "top" :
286286 return [ - width / 2 , m / 2 + r ] ;
287287 case "top-right" :
288- return [ - width - r , m + r ] ;
288+ return [ - width - r , m / 2 + r ] ;
289289 case "right" :
290290 return [ - m / 2 - width - r , height / 2 ] ;
291291 case "bottom-left" :
292- return [ r , - m - r ] ;
292+ return [ r , - m / 2 - r ] ;
293293 case "bottom" :
294294 return [ - width / 2 , - m / 2 - r ] ;
295295 case "bottom-right" :
296- return [ - width - r , - m - r ] ;
296+ return [ - width - r , - m / 2 - r ] ;
297297 case "left" :
298298 return [ r + m / 2 , height / 2 ] ;
299299 }
@@ -306,19 +306,19 @@ function getPath(anchor, m, r, width, height) {
306306 case "middle" :
307307 return `M${ - w / 2 } ,${ - h / 2 } h${ w } v${ h } h${ - w } z` ;
308308 case "top-left" :
309- return `M0,0l${ m } ,${ m } h${ w - m } v${ h } h${ - w } z` ;
309+ return `M0,0l${ m / 2 } ,${ m / 2 } h${ w - m / 2 } v${ h } h${ - w } z` ;
310310 case "top" :
311311 return `M0,0l${ m / 2 } ,${ m / 2 } h${ ( w - m ) / 2 } v${ h } h${ - w } v${ - h } h${ ( w - m ) / 2 } z` ;
312312 case "top-right" :
313- return `M0,0l${ - m } ,${ m } h${ m - w } v${ h } h${ w } z` ;
313+ return `M0,0l${ - m / 2 } ,${ m / 2 } h${ m / 2 - w } v${ h } h${ w } z` ;
314314 case "right" :
315315 return `M0,0l${ - m / 2 } ,${ - m / 2 } v${ m / 2 - h / 2 } h${ - w } v${ h } h${ w } v${ m / 2 - h / 2 } z` ;
316316 case "bottom-left" :
317- return `M0,0l${ m } ,${ - m } h${ w - m } v${ - h } h${ - w } z` ;
317+ return `M0,0l${ m / 2 } ,${ - m / 2 } h${ w - m / 2 } v${ - h } h${ - w } z` ;
318318 case "bottom" :
319319 return `M0,0l${ m / 2 } ,${ - m / 2 } h${ ( w - m ) / 2 } v${ - h } h${ - w } v${ h } h${ ( w - m ) / 2 } z` ;
320320 case "bottom-right" :
321- return `M0,0l${ - m } ,${ - m } h${ m - w } v${ - h } h${ w } z` ;
321+ return `M0,0l${ - m / 2 } ,${ - m / 2 } h${ m / 2 - w } v${ - h } h${ w } z` ;
322322 case "left" :
323323 return `M0,0l${ m / 2 } ,${ - m / 2 } v${ m / 2 - h / 2 } h${ w } v${ h } h${ - w } v${ m / 2 - h / 2 } z` ;
324324 }
0 commit comments