Make f ligatures slightly wider under Quasi-Proportional. #2678
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.
Rather than treating the widths as two to three
advanceScaleII
-width sub-characters adding up to one1
oradvanceScaleMM
width composite character respectively, this instead calculates it the other way around, starting withadvanceScaleMM
or[mix 1 advanceScaleMM 2]
and then multiplying it byadvanceScaleF
, which results in a more accurate approximation of two to threeadvanceScaleF
characters, which, while effectively wider than before, also allows it to be sensitive to the differentf
metrics enforced byquasi-proportional-extension-only
.Aile Thin Before:












Aile Thin After:
Aile Regular Before:
Aile Regular After:
Aile Heavy Before:
Aile Heavy After:
Etoile Thin Before:
Etoile Thin After:
Etoile Regular Before:
Etoile Regular After:
Etoile Heavy Before:
Etoile Heavy After: