Hi,
the attached patch fixes the drawing problem for one pixel sized lines.

ChangeLog:

2006-07-25  Robert Schuster <[EMAIL PROTECTED]>

        Fixes PR27844.
        * java/awt/peer/gtk/CairoGraphics.java:
        (drawLine): Removed calls to shifted().

cya
Robert
Index: gnu/java/awt/peer/gtk/CairoGraphics2D.java
===================================================================
RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,v
retrieving revision 1.31
diff -u -r1.31 CairoGraphics2D.java
--- gnu/java/awt/peer/gtk/CairoGraphics2D.java	24 Jul 2006 11:01:12 -0000	1.31
+++ gnu/java/awt/peer/gtk/CairoGraphics2D.java	25 Jul 2006 20:12:59 -0000
@@ -1038,9 +1038,7 @@
 
   public void drawLine(int x1, int y1, int x2, int y2)
   {
-    cairoDrawLine(nativePointer, shifted(x1, shiftDrawCalls),
-                  shifted(y1, shiftDrawCalls), shifted(x2, shiftDrawCalls),
-                  shifted(y2, shiftDrawCalls));
+    cairoDrawLine(nativePointer, x1, y1, x2 + 0.5, y2 + 0.5);
   }
 
   public void drawRect(int x, int y, int width, int height)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to