classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] FYI:


From: Roman Kennke
Subject: [cp-patches] FYI:
Date: Wed, 04 May 2005 17:13:59 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021204

Hi there,

I fixed another bug. This bug has led multiline TextComponents to render the first line of text oevr and over again, instead of the correct lines.

2005-05-04  Roman Kennke  <address@hidden>

   * javax/swing/text/PlainView.java
   (drawUnselectedText): Call Utilities.drawTabbedText() with correct
   offset parameter.
   * javax/swing/text/Utilities.java
   (drawTabbedText): Initilialize local variable pos correctly.


/Roman

Index: javax/swing/text/PlainView.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/text/PlainView.java,v
retrieving revision 1.5
diff -u -r1.5 PlainView.java
--- javax/swing/text/PlainView.java     25 Jan 2005 07:07:25 -0000      1.5
+++ javax/swing/text/PlainView.java     4 May 2005 15:08:18 -0000
@@ -148,7 +148,7 @@
     g.setColor(unselectedColor);
     Segment segment = new Segment();
     getDocument().getText(p0, p1 - p0, segment);
-    return Utilities.drawTabbedText(segment, x, y, g, this, 0);
+    return Utilities.drawTabbedText(segment, x, y, g, this, segment.offset);
   }
 
   public void paint(Graphics g, Shape s)
Index: javax/swing/text/Utilities.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/text/Utilities.java,v
retrieving revision 1.5
diff -u -r1.5 Utilities.java
--- javax/swing/text/Utilities.java     16 Feb 2005 11:41:16 -0000      1.5
+++ javax/swing/text/Utilities.java     4 May 2005 15:08:18 -0000
@@ -92,7 +92,7 @@
     int ascent = metrics.getAscent();
 
     int pixelWidth = 0;
-    int pos = 0;
+    int pos = s.offset;
     int len = 0;
 
     for (int offset = s.offset; offset < (s.offset + s.count); ++offset)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]