added: TTF_GetFontCapHeight() and TTF_GetFontXHeight()#612
Open
ProPuke wants to merge 3 commits intolibsdl-org:mainfrom
Open
added: TTF_GetFontCapHeight() and TTF_GetFontXHeight()#612ProPuke wants to merge 3 commits intolibsdl-org:mainfrom
ProPuke wants to merge 3 commits intolibsdl-org:mainfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
When it comes to aligning text, it helps to know the standard height of letters.
This isn't quite the same as the ascent, as that tends to include extra space above characters for accents and things.
So this adds the ability to query the cap and x-height of letters (the standard "approximate" height of upper and lowercase characters)
If this info isn't available then it falls back to being the ascent value and 3/5ths of that for lowercase.
(I've no idea if 3/5ths is a good approximation but it looked about right, so seemed reasonable)