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)
signature.asc
Description: OpenPGP digital signature
