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

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

@@ -195,11 +195,11 @@
                 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);
+            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,11 +1114,11 @@
         userGlyphs = glyphs;
         font2D.getMapper().charsToGlyphs(count, text, glyphs);
     }
 
     private void initFontData() {
-        font2D = FontManager.getFont2D(font);
+        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);