Skip to content

Fix skew transforms for string values#10365

Merged
acoates-ms merged 2 commits intomicrosoft:mainfrom
rozele:issue10364
Aug 3, 2022
Merged

Fix skew transforms for string values#10365
acoates-ms merged 2 commits intomicrosoft:mainfrom
rozele:issue10364

Conversation

@rozele
Copy link
Contributor

@rozele rozele commented Aug 3, 2022

Description

Type of Change

Erase all that don't apply.

  • Bug fix (non-breaking change which fixes an issue)

Why

In #9798, we added functionality to update transform props directly without first converting those props into a transform matrix in JS. This change did not account for string values of skewX and skewY.

Resolves #10364

What

Skew transforms can be specified in degrees (via string) rather than explicit float values. Ensure we call ToRadians before attempting to create the skew matrices.

Testing

If you added tests that prove your changes are effective or that your feature works, add a few sentences here detailing the added test scenarios.

React.Native.Playground.Win32.2022-08-03.15-06-25.mp4
Microsoft Reviewers: Open in CodeFlow

In microsoft#9798, we added functionality to update transform props directly
without first converting those props into a transform matrix in JS. This
change did not account for string values of skewX and skewY.

Skew transforms can be specified in degrees (via string) rather than
explicit float values. Ensure we call `ToRadians` before attempting to
create the skew matrices.

Fixes microsoft#10364
@rozele rozele requested review from a team as code owners August 3, 2022 19:09
@rozele rozele added Area: Animation Area: View Style Props https://reactnative.dev/docs/view-style-props labels Aug 3, 2022
@acoates-ms acoates-ms merged commit b53838c into microsoft:main Aug 3, 2022
@rozele
Copy link
Contributor Author

rozele commented Aug 3, 2022

@acoates-ms we'll pick this into our fork and likely will skip 0.69 to go to 0.70, but do you want this to be picked back to 0.69?

rozele added a commit to rozele/react-native-windows that referenced this pull request Oct 23, 2022
* Fix skew transforms for string values

In microsoft#9798, we added functionality to update transform props directly
without first converting those props into a transform matrix in JS. This
change did not account for string values of skewX and skewY.

Skew transforms can be specified in degrees (via string) rather than
explicit float values. Ensure we call `ToRadians` before attempting to
create the skew matrices.

Fixes microsoft#10364

* Change files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Animation Area: View Style Props https://reactnative.dev/docs/view-style-props Backport: Requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Skew transforms are not working

2 participants