diff --git a/src/AtomUI.Desktop.Controls/FlexPanel/FlexPanel.cs b/src/AtomUI.Desktop.Controls/FlexPanel/FlexPanel.cs index 02d7fb5ef..a447157e2 100644 --- a/src/AtomUI.Desktop.Controls/FlexPanel/FlexPanel.cs +++ b/src/AtomUI.Desktop.Controls/FlexPanel/FlexPanel.cs @@ -509,6 +509,11 @@ public sealed class FlexPanel : Panel foreach (var element in items) { var mult = isShrink ? Flex.GetShrink(element) : Flex.GetGrow(element); + if (mult > 0.0 && isShrink) + { + mult *= Flex.GetBaseLength(element); + } + if (mult > 0.0) { activeItems.Add((element, mult));