Using the first glyph code to detect the base glyph offset.

This commit is contained in:
notmasteryet 2012-02-18 16:45:47 -06:00
parent 321750bba6
commit 5efccea2af

View File

@ -1940,10 +1940,11 @@ var Font = (function FontClosure() {
} }
} }
// If font is symbolic and cmap (3,0) present, the characters are // If font is symbolic and cmap (3,0) present, the characters can be
// located in 0xF000 - 0xF0FF range // located in 0xF000 - 0xF0FF range. Using the first glyph code
this.symbolicGlyphsOffset = // to detect the base glyphs offset.
this.isSymbolicFont && !hasShortCmap ? 0xF000 : 0; this.symbolicGlyphsOffset = this.isSymbolicFont && !hasShortCmap ?
(glyphs[i].unicode & 0xFF00) : 0;
// remove glyph references outside range of avaialable glyphs // remove glyph references outside range of avaialable glyphs
for (var i = 0, ii = ids.length; i < ii; i++) { for (var i = 0, ii = ids.length; i < ii; i++) {