Fixing #599
This commit is contained in:
parent
3b3f134e35
commit
ecf0dd5bbb
13
fonts.js
13
fonts.js
@ -1219,16 +1219,12 @@ var Font = (function Font() {
|
||||
|
||||
var encoding = properties.encoding, i;
|
||||
|
||||
// offsetting glyphs to avoid problematic unicode ranges should only be
|
||||
// done for fonts with a medium-sized glyph count otherwise we could
|
||||
// overflow the glyph range or overwrite existing glyph positions
|
||||
var canRemapAllGlyphs = numGlyphs < kSizeOfGlyphArea;
|
||||
|
||||
// offsetting glyphs to avoid problematic unicode ranges
|
||||
for (i in encoding) {
|
||||
if (encoding.hasOwnProperty(i)) {
|
||||
var unicode = encoding[i].unicode;
|
||||
if (canRemapAllGlyphs || unicode <= 0x1f ||
|
||||
(unicode >= 127 && unicode <= 255))
|
||||
if (unicode <= 0x1f ||
|
||||
(unicode >= 127 && unicode < kSizeOfGlyphArea))
|
||||
encoding[i].unicode += kCmapGlyphOffset;
|
||||
}
|
||||
}
|
||||
@ -1236,8 +1232,7 @@ var Font = (function Font() {
|
||||
var glyphs = [];
|
||||
for (i = 1; i < numGlyphs; i++) {
|
||||
glyphs.push({
|
||||
unicode: canRemapAllGlyphs ||
|
||||
i <= 0x1f || (i >= 127 && i < kSizeOfGlyphArea) ?
|
||||
unicode: i <= 0x1f || (i >= 127 && i < kSizeOfGlyphArea) ?
|
||||
i + kCmapGlyphOffset : i
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user