I'm currently using "jf-jinxuan-fresh(jf金萱鮮摘)" v1.00dca proprietary font for a document, however the line gap is too big for non-heading context, according to the font developer the font has OS/2.sTypoLineGap set to 1000 that causes the issue. Please allow user to manually override the font-provided line gap.
According to Ken Lunde for this kind of issue:
The Right Thing(TM) for UIs is to use the OS/2.sTypoAscender and OS/2.sTypoDescender values, ignore the OS/2.sTypoLineGap value, and pick a very modest values, say 200, for the line gap.
Steps to Reproduce:
Use a font which OS/2.sTypoLineGap is set to non zero
Line gap is set to OS/2.sTypoLineGap and can't be overrided
Font-provided can be overrided in "Indents & Spacing" tab, and user can specify custom Line Spacing.
User Profile Reset: No
OS: Ubuntu 16.04 AMD64
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0
Workaround: Line Spacing set to "Fixed" and set to a small value
Created attachment 130086 [details]
Created attachment 130087 [details]
Expected behavior (This example uses the >2.0 version of the same font, which set the line gap to 0)
Created attachment 130089 [details]
Font developer's explanation about the line gap changes(in Chinese)
Updating wording mistake:
Font-provided line gap setting can be overrided in "Indents & Spacing" tab, and user can specify custom Line Spacing.
Volga: do you have a similar (or same) feature request?
I don’t think we need any more options here, we have enough line spacing options that give the user total control in defining the desired line spacing and overriding the font entirely. Not to mention that this a font bug and like any other bug it should be fixed in its source not worked around in 100s of different places.