From 6f4d362887fcd0128c9a72a49ad13dcc54224cc6 Mon Sep 17 00:00:00 2001 From: Valentin Shergin Date: Thu, 27 Feb 2020 21:44:31 -0800 Subject: [PATCH] Fabric: Providing correct `pointScaleFactor` in `YogaLayoutableShadowNode::layoutTree` Summary: The previous implementation didn't do it, which was incorrect. Changelog: [Internal] Fabric-specific internal change. Reviewed By: mdvacca Differential Revision: D20151493 fbshipit-source-id: ce4b916dbf8f6469b37dfa8ec3bab8cafcf87940 --- .../fabric/components/view/yoga/YogaLayoutableShadowNode.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ReactCommon/fabric/components/view/yoga/YogaLayoutableShadowNode.cpp b/ReactCommon/fabric/components/view/yoga/YogaLayoutableShadowNode.cpp index e9b5801b8fc..d05df322291 100644 --- a/ReactCommon/fabric/components/view/yoga/YogaLayoutableShadowNode.cpp +++ b/ReactCommon/fabric/components/view/yoga/YogaLayoutableShadowNode.cpp @@ -251,7 +251,9 @@ void YogaLayoutableShadowNode::layoutTree( layout(layoutContext); if (getHasNewLayout()) { - setLayoutMetrics(layoutMetricsFromYogaNode(yogaNode_)); + auto layoutMetrics = layoutMetricsFromYogaNode(yogaNode_); + layoutMetrics.pointScaleFactor = layoutContext.pointScaleFactor; + setLayoutMetrics(layoutMetrics); setHasNewLayout(false); } }