From efbd0e3b92621f3bbeb0cfdc0898098dc5c8b82e Mon Sep 17 00:00:00 2001 From: Adrian Cumiskey Date: Wed, 5 Nov 2008 09:53:07 +0000 Subject: [PATCH] AFPGraphics2D Line drawing width (Stroke) fix. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AFPGOCAResources@711545 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/fop/afp/AFPGraphics2D.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/java/org/apache/fop/afp/AFPGraphics2D.java b/src/java/org/apache/fop/afp/AFPGraphics2D.java index d412e2b94..190e5e465 100644 --- a/src/java/org/apache/fop/afp/AFPGraphics2D.java +++ b/src/java/org/apache/fop/afp/AFPGraphics2D.java @@ -169,11 +169,12 @@ public class AFPGraphics2D extends AbstractGraphics2D { protected void applyStroke(Stroke stroke) { if (stroke instanceof BasicStroke) { BasicStroke basicStroke = (BasicStroke) stroke; + + // set line width float lineWidth = basicStroke.getLineWidth(); - if (state.setLineWidth(lineWidth)) { - getGraphicsObject().setLineWidth(Math.round(lineWidth * 2)); - } - // note: this is an approximation at best! + getGraphicsObject().setLineWidth(Math.round(lineWidth * 2)); + + // set line type/style (note: this is an approximation at best!) float[] dashArray = basicStroke.getDashArray(); if (state.setDashArray(dashArray)) { byte type = GraphicsSetLineType.DEFAULT; // normally SOLID @@ -218,7 +219,6 @@ public class AFPGraphics2D extends AbstractGraphics2D { * true if the shape is to be drawn filled */ private void doDrawing(Shape shape, boolean fill) { - getGraphicsObject(); if (!fill) { graphicsObj.newSegment(); } -- 2.39.5