From 977a770dcde781cce364ac87ead52eb5abb83d24 Mon Sep 17 00:00:00 2001 From: Kyle Date: Sun, 6 Jul 2025 22:33:35 +0800 Subject: [PATCH] [Bugfix] Fix isIdentityUnaryLayout not take effect for staticCount 1 layout --- Sources/OpenSwiftUICore/Layout/Layout.swift | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Sources/OpenSwiftUICore/Layout/Layout.swift b/Sources/OpenSwiftUICore/Layout/Layout.swift index 92be62e74..2f45d4f98 100644 --- a/Sources/OpenSwiftUICore/Layout/Layout.swift +++ b/Sources/OpenSwiftUICore/Layout/Layout.swift @@ -643,12 +643,10 @@ extension Layout { inputs.dynamicStackOrientation = OptionalAttribute(dynamicStackOrientation) properties = LayoutProperties() } else { - if let orientation = layoutProperties.stackOrientation { - inputs.stackOrientation = orientation - } else { + properties = layoutProperties + if properties.stackOrientation == nil { inputs.dynamicStackOrientation = OptionalAttribute() } - properties = LayoutProperties() } inputs.stackOrientation = properties.stackOrientation if inputs.archivedView.isArchived {