Parse font using parse-css-font and units-css #891
Merged
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.
This pull request address issue #566
My issue was in using
node-canvas
to test code that usespixi.js
, which always specifies fully the style, variant and weight inctx.font
, and currently it falls back to the default size.The problem seems to be in the parsing of the font style. I found the modules parse-css-font and units-css that provide functions to parse the font style and could be used as a drop in replacement to the current code. Both modules are shipped with the MIT license, so I don't think that this dependency should be an issue.
The
font-variant
property is currently not passed to thec
code and not processed bypango
. I managed to implement this, but still couldn't getpango
to render "small-caps" (see my branch font-variant). In the meantime, I am only sharing in this pull-request the solution for the font style parsing issue.