]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Absolute positioning border painting fixes.
authorAdrian Cumiskey <acumiskey@apache.org>
Mon, 20 Oct 2008 13:18:39 +0000 (13:18 +0000)
committerAdrian Cumiskey <acumiskey@apache.org>
Mon, 20 Oct 2008 13:18:39 +0000 (13:18 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AFPGOCAResources@706274 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/render/afp/AFPBorderPainter.java

index e8fa4d83e6a59273866aa42e93e41388b5a91e99..d731549971f2522a38a90ad6ae7c2e4e252642a4 100644 (file)
@@ -76,16 +76,16 @@ public class AFPBorderPainter {
         case 90:
             lineDataInfo.x1 = Math.round((float)at.getTranslateY() + x);
             lineDataInfo.y1 = lineDataInfo.y2
-                = pageWidth - Math.round((float)at.getTranslateX() + y);
+                = pageWidth - Math.round((float)at.getTranslateX()) + Math.round(y);
             lineDataInfo.x2 = Math.round(width + (float)at.getTranslateY() + x);
             break;
         case 180:
             lineDataInfo.x1 = pageWidth - Math.round((float)at.getTranslateX() - x);
-            lineDataInfo.y1 = lineDataInfo.y2 = pageHeight - Math.round((float)at.getTranslateY() - x);
+            lineDataInfo.y1 = lineDataInfo.y2 = pageHeight - Math.round((float)at.getTranslateY() - y);
             lineDataInfo.x2 = pageWidth - Math.round((float)at.getTranslateX() - x - width);
             break;
         case 270:
-            lineDataInfo.x1 = pageHeight - Math.round((float)at.getTranslateY() + y - x);
+            lineDataInfo.x1 = pageHeight - Math.round((float)at.getTranslateY() - x);
             lineDataInfo.y1 = lineDataInfo.y2 = Math.round((float)at.getTranslateX() + y);
             lineDataInfo.x2 = lineDataInfo.x1 + Math.round(width - x);
             break;