Fixed: Writing DefineFont2/3 ascent/descent as SI16 - it's UI16

This commit is contained in:
Jindra Petřík
2021-04-05 16:56:59 +02:00
parent 0087cfb05d
commit ddcae86830
3 changed files with 5 additions and 4 deletions
@@ -298,8 +298,8 @@ public class DefineFont2Tag extends FontTag {
}
}
if (fontFlagsHasLayout) {
sos.writeSI16(fontAscent);
sos.writeSI16(fontDescent);
sos.writeUI16(fontAscent);
sos.writeUI16(fontDescent);
sos.writeSI16(fontLeading);
for (int i = 0; i < numGlyphs; i++) {
sos.writeSI16(fontAdvanceTable.get(i));
@@ -289,8 +289,8 @@ public class DefineFont3Tag extends FontTag {
}
}
if (fontFlagsHasLayout) {
sos.writeSI16(fontAscent);
sos.writeSI16(fontDescent);
sos.writeUI16(fontAscent);
sos.writeUI16(fontDescent);
sos.writeSI16(fontLeading);
for (int i = 0; i < numGlyphs; i++) {
sos.writeSI16(fontAdvanceTable.get(i));