Merge pull request #584 from alixander/default-size

default size for no text
This commit is contained in:
Alexander Wang 2022-12-31 16:01:39 -08:00 committed by GitHub
commit 89abedae8c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -980,9 +980,6 @@ func (e *Edge) initIndex() {
} }
func findMeasured(mtexts []*d2target.MText, t1 *d2target.MText) *d2target.TextDimensions { func findMeasured(mtexts []*d2target.MText, t1 *d2target.MText) *d2target.TextDimensions {
if strings.TrimSpace(t1.Text) == "" {
return d2target.NewTextDimensions(0, 0)
}
for i, t2 := range mtexts { for i, t2 := range mtexts {
if t1.Text != t2.Text { if t1.Text != t2.Text {
continue continue
@ -1017,6 +1014,10 @@ func getMarkdownDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t
return d2target.NewTextDimensions(width, height), nil return d2target.NewTextDimensions(width, height), nil
} }
if strings.TrimSpace(t.Text) == "" {
return d2target.NewTextDimensions(100, 100), nil
}
return nil, fmt.Errorf("text not pre-measured and no ruler provided") return nil, fmt.Errorf("text not pre-measured and no ruler provided")
} }