From 949668cab7b9591bdc43cbcb899f6652954fca08 Mon Sep 17 00:00:00 2001 From: BDisp Date: Thu, 29 Aug 2024 18:05:11 +0100 Subject: [PATCH 1/2] Fixes #3702. Manipulating Adornment doesn't always cause LayoutSubviews. --- Terminal.Gui/View/Layout/DimAuto.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Terminal.Gui/View/Layout/DimAuto.cs b/Terminal.Gui/View/Layout/DimAuto.cs index e552d1028..c99cfe285 100644 --- a/Terminal.Gui/View/Layout/DimAuto.cs +++ b/Terminal.Gui/View/Layout/DimAuto.cs @@ -153,6 +153,11 @@ public record DimAuto (Dim? MaximumContentDim, Dim? MinimumContentDim, DimAutoSt .ToList (); } + foreach (View notDependentSubView in notDependentSubViews) + { + notDependentSubView.SetRelativeLayout (us.Frame.Size); + } + for (var i = 0; i < notDependentSubViews.Count; i++) { View v = notDependentSubViews [i]; From 6507b1078b5c140d2bfaeef4893a33abb9a8b9a5 Mon Sep 17 00:00:00 2001 From: BDisp Date: Fri, 30 Aug 2024 22:19:22 +0100 Subject: [PATCH 2/2] Use GetContentSize instead of Fame. --- Terminal.Gui/View/Layout/DimAuto.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Terminal.Gui/View/Layout/DimAuto.cs b/Terminal.Gui/View/Layout/DimAuto.cs index c99cfe285..42d288934 100644 --- a/Terminal.Gui/View/Layout/DimAuto.cs +++ b/Terminal.Gui/View/Layout/DimAuto.cs @@ -155,7 +155,7 @@ public record DimAuto (Dim? MaximumContentDim, Dim? MinimumContentDim, DimAutoSt foreach (View notDependentSubView in notDependentSubViews) { - notDependentSubView.SetRelativeLayout (us.Frame.Size); + notDependentSubView.SetRelativeLayout (us.GetContentSize ()); } for (var i = 0; i < notDependentSubViews.Count; i++)