From 270ac49f9aa5660e60b6cd6c9b42e2fdfb86d04f Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Sat, 7 Nov 2026 14:37:04 -0800 Subject: [PATCH] fix: refresh the bounded layout measurement cache --- ui/layout.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/layout.go b/ui/layout.go index 5df9e500d..cedabc309 100644 --- a/ui/layout.go +++ b/ui/layout.go @@ -511,6 +511,9 @@ func naturalHeight(e *node, w, cbH float32) float32 { if e.nmeasure < len(e.measures) { e.measures[e.nmeasure] = measure{availW: w, h: h} e.nmeasure++ + } else { + copy(e.measures[:], e.measures[1:]) + e.measures[len(e.measures)-1] = measure{availW: w, h: h} } return h }