always define the referenced mask

This commit is contained in:
Gavin Nishizawa 2022-12-16 17:15:37 -08:00
parent d25bb79857
commit f166077e7b
No known key found for this signature in database
GPG key ID: AE3B177777CE55CD

View file

@ -1024,7 +1024,7 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) {
} }
} }
if len(labelMasks) > 0 { // 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.Fprint(buf, strings.Join([]string{
fmt.Sprintf(`<mask id="%s" maskUnits="userSpaceOnUse" x="0" y="0" width="%d" height="%d">`, fmt.Sprintf(`<mask id="%s" maskUnits="userSpaceOnUse" x="0" y="0" width="%d" height="%d">`,
labelMaskID, w, h, labelMaskID, w, h,
@ -1036,7 +1036,6 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) {
strings.Join(labelMasks, "\n"), strings.Join(labelMasks, "\n"),
`</mask>`, `</mask>`,
}, "\n")) }, "\n"))
}
embedFonts(buf) embedFonts(buf)