Fix for 16-bit 'loca' table

This commit is contained in:
notmasteryet 2011-09-18 22:44:25 -05:00
parent f401a64eb2
commit ebb9d7dd2c

View File

@ -1071,11 +1071,11 @@ var Font = (function Font() {
} else {
itemSize = 2;
itemDecode = function(data, offset) {
return (data[offset] << 8) | data[offset + 1];
return (data[offset] << 9) | (data[offset + 1] << 1);
};
itemEncode = function(data, offset, value) {
data[offset] = (value >> 8) & 0xFF;
data[offset + 1] = value & 0xFF;
data[offset] = (value >> 9) & 0xFF;
data[offset + 1] = (value >> 1) & 0xFF;
};
}
var locaData = loca.data;