Copy alreadyAppliedPadding when cloning SafeAreaViewShadowNode
Summary: Changelog: [Internal] `SafeAreaViewShadowNode.alreadyAppliedPadding` was always {0, 0, 0, 0} because value of previous shadow node was never copied over to new shadow node during clone. Reviewed By: shergin Differential Revision: D21617361 fbshipit-source-id: 6d6c91b19ff60271bf7c48145d85faaee0321680
This commit is contained in:
Родитель
f9e4e246ff
Коммит
351a9f1047
|
@ -12,5 +12,13 @@ namespace react {
|
|||
|
||||
extern const char SafeAreaViewComponentName[] = "SafeAreaView";
|
||||
|
||||
SafeAreaViewShadowNode::SafeAreaViewShadowNode(
|
||||
ShadowNode const &sourceShadowNode,
|
||||
ShadowNodeFragment const &fragment)
|
||||
: ConcreteViewShadowNode(sourceShadowNode, fragment),
|
||||
alreadyAppliedPadding(
|
||||
static_cast<SafeAreaViewShadowNode const &>(sourceShadowNode)
|
||||
.alreadyAppliedPadding) {}
|
||||
|
||||
} // namespace react
|
||||
} // namespace facebook
|
||||
|
|
|
@ -29,6 +29,10 @@ class SafeAreaViewShadowNode final : public ConcreteViewShadowNode<
|
|||
|
||||
public:
|
||||
EdgeInsets alreadyAppliedPadding{};
|
||||
|
||||
SafeAreaViewShadowNode(
|
||||
ShadowNode const &sourceShadowNode,
|
||||
ShadowNodeFragment const &fragment);
|
||||
};
|
||||
|
||||
} // namespace react
|
||||
|
|
Загрузка…
Ссылка в новой задаче