From dae87c484ed84e15901431098b892657aa97ef18 Mon Sep 17 00:00:00 2001 From: Joe Vilches Date: Thu, 28 Aug 2025 13:26:26 -0700 Subject: [PATCH] Use designated initializer list in ScrollViewShadowNode (#53512) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/53512 Noticed a lint for this so decided to change Changelog: [Internal] Reviewed By: christophpurrer Differential Revision: D81159958 fbshipit-source-id: c0b4b73055de26ea089e3cdb4edb7f073bd751d5 --- .../components/scrollview/ScrollViewShadowNode.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/components/scrollview/ScrollViewShadowNode.cpp b/packages/react-native/ReactCommon/react/renderer/components/scrollview/ScrollViewShadowNode.cpp index 37b734170f3..623f3287485 100644 --- a/packages/react-native/ReactCommon/react/renderer/components/scrollview/ScrollViewShadowNode.cpp +++ b/packages/react-native/ReactCommon/react/renderer/components/scrollview/ScrollViewShadowNode.cpp @@ -69,10 +69,12 @@ Point ScrollViewShadowNode::getContentOriginOffset( auto stateData = getStateData(); auto contentOffset = stateData.contentOffset; auto transform = includeTransform ? getTransform() : Transform::Identity(); - auto result = - transform * Vector{-contentOffset.x, -contentOffset.y, 0.0f, 1.0f}; + auto result = transform * + Vector{ + .x = -contentOffset.x, .y = -contentOffset.y, .z = 0.0f, .w = 1.0f}; return { - result.x, result.y + static_cast(stateData.scrollAwayPaddingTop)}; + .x = result.x, + .y = result.y + static_cast(stateData.scrollAwayPaddingTop)}; } } // namespace facebook::react