summaryrefslogtreecommitdiff
path: root/java/awt/geom/AffineTransform.java
diff options
context:
space:
mode:
authorSven de Marothy <sven@physto.se>2006-06-11 08:29:56 +0000
committerSven de Marothy <sven@physto.se>2006-06-11 08:29:56 +0000
commit84bc18d487f12ddc18bf2cd8118e2b11ee005e88 (patch)
tree82edb7daca6939ed17b5cdca54df48aaf7664c30 /java/awt/geom/AffineTransform.java
parent2f28c0ffa94333dae8558642ba40132979428a9d (diff)
downloadclasspath-84bc18d487f12ddc18bf2cd8118e2b11ee005e88.tar.gz
2006-06-11 Sven de Marothy <sven@physto.se>
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (setupGlyphMetrics): New method. Add glyphmetrics caching. (getOutline): Operate on the shape directly. * gnu/java/awt/peer/gtk/GdkFontPeer.java (getGlyphMetrics,putGlyphMetrics): Add GlyphMetrics caching. * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h (getGlyph renamed getGlyphs) * java/awt/geom/AffineTransform.java (getTranslateInstance): Set fields directly. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c (getGlyphs): Get all glyph codes at once.
Diffstat (limited to 'java/awt/geom/AffineTransform.java')
-rw-r--r--java/awt/geom/AffineTransform.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/java/awt/geom/AffineTransform.java b/java/awt/geom/AffineTransform.java
index 4d1a4d6d5..55b688355 100644
--- a/java/awt/geom/AffineTransform.java
+++ b/java/awt/geom/AffineTransform.java
@@ -414,7 +414,9 @@ public class AffineTransform implements Cloneable, Serializable
public static AffineTransform getTranslateInstance(double tx, double ty)
{
AffineTransform t = new AffineTransform();
- t.setToTranslation(tx, ty);
+ t.m02 = tx;
+ t.m12 = ty;
+ t.type = (tx == 0 && ty == 0) ? TYPE_UNIFORM_SCALE : TYPE_TRANSLATION;
return t;
}