PGraphicsJava2D.java - textWidthImpl

* `textWidthImpl(char[],int,int)` can now use the default font.
* `textDescent()` and `textSize()` identify themselves correctly to `defaultFontOrDeath`.
This commit is contained in:
George Bateman
2014-01-29 14:49:37 +00:00
parent 1257292ea0
commit c3e7042fe3
@@ -1564,7 +1564,7 @@ public class PGraphicsJava2D extends PGraphics {
@Override
public float textDescent() {
if (textFont == null) {
defaultFontOrDeath("textAscent");
defaultFontOrDeath("textDescent");
}
Font font = (Font) textFont.getNative();
//if (font != null && (textFont.isStream() || hints[ENABLE_NATIVE_FONTS])) {
@@ -1603,7 +1603,7 @@ public class PGraphicsJava2D extends PGraphics {
@Override
public void textSize(float size) {
if (textFont == null) {
defaultFontOrDeath("textAscent", size);
defaultFontOrDeath("textSize", size);
}
// if a native version available, derive this font
@@ -1635,6 +1635,10 @@ public class PGraphicsJava2D extends PGraphics {
@Override
protected float textWidthImpl(char buffer[], int start, int stop) {
if (textFont == null) {
defaultFontOrDeath("textWidth");
}
Font font = (Font) textFont.getNative();
//if (font != null && (textFont.isStream() || hints[ENABLE_NATIVE_FONTS])) {
if (font != null) {