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.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Calculate the text alignment offset #6724
Calculate the text alignment offset #6724
Changes from 7 commits
e6d0947
6775b48
bcb16c0
a1ec7ac
6b9473a
feebad6
28efa7c
b7d9aa3
75a2d8c
9630c33
3e1b211
8d7dfa3
8334276
ec8d739
830a5dc
d6e736b
d111065
b9fb69c
4bd17ef
0a86a23
7bb6e52
e7de76b
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is it correct that the scale_factor should no longer be considered here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think so. Scale factor is applied all over the place and it's very confusing though. I'll have another look
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added an example
text_alignment
that cycles through different TextAlignments and scale factors and it definitely looks correct. I'm worried there are other edge cases but I think that even if there are some problems it's a definite improvement on before.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I understand now, alignment_offset doesn't need to be multiplied by the scale factor, only the node_size does.
I was testing cases with different
UiScale
s and forgetting that scale_factor and UiScale are independent of each other. I bought a new monitor yesterday which made everything completely obvious as now my monitors have different backend_scale_factors and you can see the text layout break when you drag the window from one screen to the other.With the latest commits, everything should be correct now.