From 6037f339b600f3151ef53d320186140a530f4ae3 Mon Sep 17 00:00:00 2001 From: Michael Schneider Date: Fri, 5 Apr 2019 13:31:29 -0700 Subject: [PATCH] Simplify ASTraitCollection propagation in ASViewController --- Source/ASViewController.mm | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Source/ASViewController.mm b/Source/ASViewController.mm index a1151e00d..e736b2554 100644 --- a/Source/ASViewController.mm +++ b/Source/ASViewController.mm @@ -326,12 +326,7 @@ - (void)propagateNewTraitCollection:(ASPrimitiveTraitCollection)traitCollection if (ASPrimitiveTraitCollectionIsEqualToASPrimitiveTraitCollection(traitCollection, oldTraitCollection) == NO) { as_activity_scope_verbose(as_activity_create("Propagate ASViewController trait collection", AS_ACTIVITY_CURRENT, OS_ACTIVITY_FLAG_DEFAULT)); as_log_debug(ASNodeLog(), "Propagating new traits for %@: %@", self, NSStringFromASPrimitiveTraitCollection(traitCollection)); - self.node.primitiveTraitCollection = traitCollection; - - NSArray> *children = [self.node sublayoutElements]; - for (id child in children) { - ASTraitCollectionPropagateDown(child, traitCollection); - } + ASTraitCollectionPropagateDown(self.node, traitCollection); // Once we've propagated all the traits, layout this node. // Remeasure the node with the latest constrained size – old constrained size may be incorrect.