enforce min size for text shapes

This commit is contained in:
Gavin Nishizawa 2023-04-18 11:29:34 -07:00
parent 61faa5ba7e
commit 71d880c3e1
No known key found for this signature in database
GPG key ID: AE3B177777CE55CD

View file

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