This correctly maps Unicode indices to char[] in
FontMetrics.charWidth(int). This probably does not matter much in most
cases but could be interesting in some exotic fonts.

2005-08-17  Roman Kennke  <[EMAIL PROTECTED]>

        * java/awt/FontMetrics.java
        (charWidth(int)): Correctly map Unicode indices to char[] here.

/Roman

Index: java/awt/FontMetrics.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/FontMetrics.java,v
retrieving revision 1.14
diff -u -r1.14 FontMetrics.java
--- java/awt/FontMetrics.java	3 Aug 2005 14:42:09 -0000	1.14
+++ java/awt/FontMetrics.java	17 Aug 2005 09:05:20 -0000
@@ -193,7 +193,8 @@
    */
   public int charWidth(int ch)
   {
-    return charWidth((char) ch);
+    char[] chars = Character.toChars(ch);
+    return charsWidth(chars, 0, chars.length);
   }
 
   /**
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to