From b064d65a487a3477e5ae071c2e61e5e89f0bf30d Mon Sep 17 00:00:00 2001 From: zhongwuzw Date: Wed, 24 Jul 2024 23:37:30 +0800 Subject: [PATCH] handle rotate inversion --- .../ReactCommon/react/renderer/graphics/Transform.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/graphics/Transform.cpp b/packages/react-native/ReactCommon/react/renderer/graphics/Transform.cpp index d65299a25d3f38..1fe176f0cbc7d9 100644 --- a/packages/react-native/ReactCommon/react/renderer/graphics/Transform.cpp +++ b/packages/react-native/ReactCommon/react/renderer/graphics/Transform.cpp @@ -11,6 +11,7 @@ #include #include +#include namespace facebook::react { @@ -305,11 +306,11 @@ Transform Transform::Interpolate( } bool Transform::isVerticalInversion(const Transform& transform) { - return transform.at(1, 1) == -1; + return facebook::react::floatEquality(transform.at(1, 1), -1.0f); } bool Transform::isHorizontalInversion(const Transform& transform) { - return transform.at(0, 0) == -1; + return facebook::react::floatEquality(transform.at(0, 0), -1.0f); } bool Transform::operator==(const Transform& rhs) const {