From 9ff5698d81efd846dca4bb42e95a2f5fe90d2f96 Mon Sep 17 00:00:00 2001 From: TuskerManshu Date: Thu, 25 Dec 2025 11:22:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(flex-panel):=20=E6=94=B6=E7=BC=A9=E6=97=B6?= =?UTF-8?q?=E5=B0=86=E5=9F=BA=E7=BA=BF=E7=BA=B3=E5=85=A5=E6=9D=83=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/AtomUI.Desktop.Controls/FlexPanel/FlexPanel.cs | 5 +++++ 1 file changed, 5 insertions(+) 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));