make Texts() find recursively

This commit is contained in:
Alexander Wang 2023-06-11 18:34:12 -07:00
parent 3748441be5
commit d2d78b68c5
No known key found for this signature in database
GPG key ID: D89FA31966BDBECE

View file

@ -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
}