From a8101dd02f36cf5d6eee823ba7cd34bf2ca6367c Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Tue, 28 Jan 2025 17:23:40 -0700 Subject: [PATCH] unique fill-pattern texture ids --- d2renderers/d2svg/d2svg.go | 12 ++++++------ d2renderers/d2svg/dots.txt | 2 +- d2renderers/d2svg/grain.txt | 14 +++++++------- d2renderers/d2svg/lines.txt | 2 +- d2renderers/d2svg/paper.txt | 10 +++++----- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/d2renderers/d2svg/d2svg.go b/d2renderers/d2svg/d2svg.go index d7c3a0c2d..19d3cad2a 100644 --- a/d2renderers/d2svg/d2svg.go +++ b/d2renderers/d2svg/d2svg.go @@ -2072,19 +2072,19 @@ func Render(diagram *d2target.Diagram, opts *RenderOpts) ([]byte, error) { } switch pattern { case "dots": - patternDefs += dots + patternDefs += fmt.Sprintf(dots, diagramHash) case "lines": - patternDefs += lines + patternDefs += fmt.Sprintf(lines, diagramHash) case "grain": - patternDefs += grain + patternDefs += fmt.Sprintf(grain, diagramHash) case "paper": - patternDefs += paper + patternDefs += fmt.Sprintf(paper, diagramHash) } fmt.Fprintf(upperBuf, ` .%s-overlay { - fill: url(#%s); + fill: url(#%s-%s); mix-blend-mode: multiply; -}`, pattern, pattern) +}`, pattern, pattern, diagramHash) } } if patternDefs != "" { diff --git a/d2renderers/d2svg/dots.txt b/d2renderers/d2svg/dots.txt index 62d13736f..c7d07a52f 100644 --- a/d2renderers/d2svg/dots.txt +++ b/d2renderers/d2svg/dots.txt @@ -1,4 +1,4 @@ - + diff --git a/d2renderers/d2svg/grain.txt b/d2renderers/d2svg/grain.txt index b03186ba5..4b6f76363 100644 --- a/d2renderers/d2svg/grain.txt +++ b/d2renderers/d2svg/grain.txt @@ -1,14 +1,14 @@ - - - + + + - - + + - + - + diff --git a/d2renderers/d2svg/lines.txt b/d2renderers/d2svg/lines.txt index eab4fad8d..0e48ef14b 100644 --- a/d2renderers/d2svg/lines.txt +++ b/d2renderers/d2svg/lines.txt @@ -1,4 +1,4 @@ - + diff --git a/d2renderers/d2svg/paper.txt b/d2renderers/d2svg/paper.txt index 06da94950..46987bb5c 100644 --- a/d2renderers/d2svg/paper.txt +++ b/d2renderers/d2svg/paper.txt @@ -1,11 +1,11 @@ - + - - + + - + @@ -1051,7 +1051,7 @@ - +