From d2d78b68c5ecd3fdf9cc3ae58cbc2a3d65665e09 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Sun, 11 Jun 2023 18:34:12 -0700 Subject: [PATCH] make Texts() find recursively --- d2graph/d2graph.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/d2graph/d2graph.go b/d2graph/d2graph.go index 54862f292..5043dbb6f 100644 --- a/d2graph/d2graph.go +++ b/d2graph/d2graph.go @@ -1611,6 +1611,24 @@ func (g *Graph) Texts() []*d2target.MText { } } + for _, board := range g.Layers { + for _, t := range board.Texts() { + texts = appendTextDedup(texts, t) + } + } + + for _, board := range g.Scenarios { + for _, t := range board.Texts() { + texts = appendTextDedup(texts, t) + } + } + + for _, board := range g.Steps { + for _, t := range board.Texts() { + texts = appendTextDedup(texts, t) + } + } + return texts }