Bug-fix: text justification with rotation not implemented in geom_label()
#5424
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.
The code in
geom_label()
should pass tocompute_just()
the same arguments thatgeom_text()
passes, including bothx
andy
andangle
in each of the two calls, one forhjust
and one forvjust
. This affects the handling of"inward"
and"outward"
justification that depending on the angle require different numerical values for justification.Reprex run AFTER applying this bug fix.
(There is a separate problem in
compute_just()
, affecting both geometries asvjust
for the 90 degrees rotated text seems to be "outward" instead of "inward", whilehjust
is correct. I will try fix this separate problem and make a separate pull request in a few days.)Created on 2023-09-15 with reprex v2.0.2