From 71d880c3e107f5e3308fc65c51002023eee1e9ce Mon Sep 17 00:00:00 2001 From: Gavin Nishizawa Date: Tue, 18 Apr 2023 11:29:34 -0700 Subject: [PATCH] enforce min size for text shapes --- d2graph/d2graph.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/d2graph/d2graph.go b/d2graph/d2graph.go index f26f2fdc7..36d92cfb4 100644 --- a/d2graph/d2graph.go +++ b/d2graph/d2graph.go @@ -931,6 +931,17 @@ func (obj *Object) GetDefaultSize(mtexts []*d2target.MText, ruler *textmeasure.R default: return d2target.NewTextDimensions(labelDims.Width, labelDims.Height), nil + case d2target.ShapeText: + w := labelDims.Width + if w < MIN_SHAPE_SIZE { + w = MIN_SHAPE_SIZE + } + h := labelDims.Height + if h < MIN_SHAPE_SIZE { + h = MIN_SHAPE_SIZE + } + return d2target.NewTextDimensions(w, h), nil + case d2target.ShapeImage: return d2target.NewTextDimensions(128, 128), nil