CHANGES: Document recent metrics change from Nikolaus.
This commit is contained in:
parent
a6feefdfef
commit
b66d6a9112
16
docs/CHANGES
16
docs/CHANGES
|
@ -18,6 +18,22 @@ CHANGES BETWEEN 2.9.1 and 2.10
|
||||||
|
|
||||||
III. MISCELLANEOUS
|
III. MISCELLANEOUS
|
||||||
|
|
||||||
|
- The logic for computing the global ascender, descender, and
|
||||||
|
height of OpenType fonts has been slightly adjusted for
|
||||||
|
consistency.
|
||||||
|
|
||||||
|
. If the `useTypoMetrics' flag (i.e., bit 7 in the `fsSelection'
|
||||||
|
field) in the `OS/2' table is set, use the `sTypo' fields in
|
||||||
|
`OS/2' unconditionally.
|
||||||
|
. Otherwise use the metrics data from the `hhea' table (if not
|
||||||
|
zero).
|
||||||
|
. Otherwise use the `sTypo' fields (if not zero).
|
||||||
|
. Otherwise use the `usWin' data from the `OS/2' table as a last
|
||||||
|
resort.
|
||||||
|
|
||||||
|
Variable fonts will apply the `MVAR' deltas to whichever metrics
|
||||||
|
were picked.
|
||||||
|
|
||||||
- `TT_Set_MM_Blend' could fail if call repeatedly with the same
|
- `TT_Set_MM_Blend' could fail if call repeatedly with the same
|
||||||
arguments.
|
arguments.
|
||||||
|
|
||||||
|
|
|
@ -1405,6 +1405,8 @@
|
||||||
*/
|
*/
|
||||||
FT_Short current_line_gap = root->height - root->ascender +
|
FT_Short current_line_gap = root->height - root->ascender +
|
||||||
root->descender;
|
root->descender;
|
||||||
|
|
||||||
|
|
||||||
root->ascender = root->ascender + mvar_hasc_delta;
|
root->ascender = root->ascender + mvar_hasc_delta;
|
||||||
root->descender = root->descender + mvar_hdsc_delta;
|
root->descender = root->descender + mvar_hdsc_delta;
|
||||||
root->height = root->ascender - root->descender +
|
root->height = root->ascender - root->descender +
|
||||||
|
|
Loading…
Reference in New Issue