From 8e038d27e7d0257b9beb3cbca331d5b82cf86826 Mon Sep 17 00:00:00 2001 From: Mark Carpenter Date: Mon, 2 Sep 2024 11:48:58 -0400 Subject: [PATCH] text was not including its insets when calculating preferred size --- widget/text.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/widget/text.go b/widget/text.go index bae95d37..ea2e3c88 100644 --- a/widget/text.go +++ b/widget/text.go @@ -170,8 +170,8 @@ func (t *Text) SetLocation(rect image.Rectangle) { func (t *Text) PreferredSize() (int, int) { t.init.Do() t.measure() - w := int(math.Ceil(t.measurements.boundingBoxWidth)) - h := int(math.Ceil(t.measurements.boundingBoxHeight)) + w := int(math.Ceil(t.measurements.boundingBoxWidth)) + t.Inset.Left + t.Inset.Right + h := int(math.Ceil(t.measurements.boundingBoxHeight)) + t.Inset.Top + t.Inset.Bottom if t.widget != nil && h < t.widget.MinHeight { h = t.widget.MinHeight