src/share/classes/sun/font/StandardGlyphVector.java

Print this page
rev 1379 : [mq]: fontmanager.patch

*** 195,205 **** at.deltaTransform(trackPt, trackPt); } // how do we know its a base glyph // for now, it is if the natural advance of the glyph is non-zero ! Font2D f2d = FontManager.getFont2D(font); FontStrike strike = f2d.getStrike(font, frc); float[] deltas = { trackPt.x, trackPt.y }; for (int j = 0; j < deltas.length; ++j) { float inc = deltas[j]; --- 195,205 ---- at.deltaTransform(trackPt, trackPt); } // how do we know its a base glyph // for now, it is if the natural advance of the glyph is non-zero ! Font2D f2d = FontUtilities.getFont2D(font); FontStrike strike = f2d.getStrike(font, frc); float[] deltas = { trackPt.x, trackPt.y }; for (int j = 0; j < deltas.length; ++j) { float inc = deltas[j];
*** 1114,1124 **** userGlyphs = glyphs; font2D.getMapper().charsToGlyphs(count, text, glyphs); } private void initFontData() { ! font2D = FontManager.getFont2D(font); float s = font.getSize2D(); if (font.isTransformed()) { ftx = font.getTransform(); if (ftx.getTranslateX() != 0 || ftx.getTranslateY() != 0) { addFlags(FLAG_HAS_POSITION_ADJUSTMENTS); --- 1114,1124 ---- userGlyphs = glyphs; font2D.getMapper().charsToGlyphs(count, text, glyphs); } private void initFontData() { ! font2D = FontUtilities.getFont2D(font); float s = font.getSize2D(); if (font.isTransformed()) { ftx = font.getTransform(); if (ftx.getTranslateX() != 0 || ftx.getTranslateY() != 0) { addFlags(FLAG_HAS_POSITION_ADJUSTMENTS);