From d2f5f00579a4db49546b388c387d6dabc305ca1d Mon Sep 17 00:00:00 2001 From: Jeremias Maerki Date: Tue, 18 Jan 2005 08:55:58 +0000 Subject: [PATCH] I need the CTM for display-align checks. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@198284 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/fop/render/xml/XMLRenderer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/java/org/apache/fop/render/xml/XMLRenderer.java b/src/java/org/apache/fop/render/xml/XMLRenderer.java index 48bc50058..16a769323 100644 --- a/src/java/org/apache/fop/render/xml/XMLRenderer.java +++ b/src/java/org/apache/fop/render/xml/XMLRenderer.java @@ -456,15 +456,19 @@ public class XMLRenderer extends AbstractRenderer { addTraitAttributes(block); if (block instanceof BlockViewport) { BlockViewport bvp = (BlockViewport)block; + boolean abspos = false; if (bvp.getPositioning() == Block.ABSOLUTE) { addAttribute("positioning", "absolute"); - addAttribute("left-position", bvp.getXOffset()); - addAttribute("top-position", bvp.getYOffset()); + abspos = true; } else if (bvp.getPositioning() == Block.FIXED) { addAttribute("positioning", "fixed"); + abspos = true; + } + if (abspos) { addAttribute("left-position", bvp.getXOffset()); addAttribute("top-position", bvp.getYOffset()); } + addAttribute("ctm", bvp.getCTM().toString()); } else { if (block.getPositioning() == Block.RELATIVE) { addAttribute("positioning", "relative"); -- 2.39.5