From 8e48edaa0bf25f38052a3b3297705e61416701b0 Mon Sep 17 00:00:00 2001 From: Sidharth Guglani Date: Mon, 26 Nov 2018 07:26:28 -0800 Subject: [PATCH] calling markDirtyAndPropogate when setting isReferenceBaseline value Summary: @public Marking the node as dirty when isReferenceBaseline property is changed Reviewed By: davidaurelio Differential Revision: D13147742 fbshipit-source-id: 3bbff1cfceeadfbf77380519e4638f2984fc2009 --- yoga/Yoga.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yoga/Yoga.cpp b/yoga/Yoga.cpp index 10f27bf0..491cc1ee 100644 --- a/yoga/Yoga.cpp +++ b/yoga/Yoga.cpp @@ -381,7 +381,10 @@ void YGConfigCopy(const YGConfigRef dest, const YGConfigRef src) { } void YGNodeSetIsReferenceBaseline(YGNodeRef node, bool isReferenceBaseline) { - node->setIsReferenceBaseline(isReferenceBaseline); + if (node->isReferenceBaseline() != isReferenceBaseline) { + node->setIsReferenceBaseline(isReferenceBaseline); + node->markDirtyAndPropogate(); + } } bool YGNodeIsReferenceBaseline(YGNodeRef node) {