Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does the pull request do?
This PR reverts some changes related to the BaselineOffset calculation that caused a regression related to render transforms that might be applied to some text rendering.
Before this change a text line was drawn at a common baseline. To make this work the baseline origin of produces GlyphRuns was set to (X,0) and the current matrix was translated to the common baseline.
This change caused rotation transforms to fail because the transform-origin was no longer at the needed position.
To work around this the PR reverts the changes to the baseline origin and the baseline offset calculation is adjusted to translate each run individually to the common baseline.
What is the current behavior?
What is the updated/expected behavior with this PR?
How was the solution implemented (if it's not obvious)?
Checklist
Breaking changes
Obsoletions / Deprecations
Fixed issues