diff --git a/d2renderers/d2svg/d2svg.go b/d2renderers/d2svg/d2svg.go index 41a0c63a6..f2449bc9b 100644 --- a/d2renderers/d2svg/d2svg.go +++ b/d2renderers/d2svg/d2svg.go @@ -1035,12 +1035,11 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) { // Note: we always want this since we reference it on connections even if there end up being no masked labels fmt.Fprint(buf, strings.Join([]string{ - fmt.Sprintf(``, - labelMaskID, w, h, + fmt.Sprintf(``, + labelMaskID, -pad, -pad, w, h, ), - fmt.Sprintf(``, - w, - h, + fmt.Sprintf(``, + -pad, -pad, w, h, ), strings.Join(labelMasks, "\n"), ``,