### Eclipse Workspace Patch 1.0 #P processing-head Index: core/src/processing/core/PGraphicsJava2D.java =================================================================== --- core/src/processing/core/PGraphicsJava2D.java (revision 5676) +++ core/src/processing/core/PGraphicsJava2D.java (working copy) @@ -1111,7 +1111,18 @@ g2.setColor(fillColorObject); int length = stop - start; - g2.drawChars(buffer, start, length, (int) (x + 0.5f), (int) (y + 0.5f)); + + // Silly rabbit! ints are for kids. + // g2.drawChars(buffer, start, length, (int) (x + 0.5f), (int) (y + 0.5f)); + // jdf sez: + g2.translate(x,y); + try { + g2.fill(font.createGlyphVector(g2.getFontRenderContext(), new String(buffer,start,length)).getOutline()); + } finally { + g2.translate(-x, -y); + } + + // better to use drawString() with floats? (nope, draws the same) //g2.drawString(new String(buffer, start, length), x, y);