]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
FOP-2303: fix negative text indent in bidi context
authorGlenn Adams <gadams@apache.org>
Mon, 8 Sep 2014 21:52:29 +0000 (21:52 +0000)
committerGlenn Adams <gadams@apache.org>
Mon, 8 Sep 2014 21:52:29 +0000 (21:52 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1623592 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/render/AbstractRenderer.java

index 15a792db8e8116f68717e17416181409dc2396ca..72a517efd3d52c4186b2afb982782e37f1c3623d 100644 (file)
@@ -680,13 +680,6 @@ public abstract class AbstractRenderer
                 currentIPPosition += line.getStartIndent();
             } else {
                 currentIPPosition += line.getEndIndent();
-                // if line's content overflows line area, then
-                // ensure that overflow is drawn (extends)
-                // outside of left side of line area
-                int overflow = computeInlinesOverflow(line);
-                if (overflow > 0) {
-                    currentIPPosition -= overflow;
-                }
             }
         } else {
             currentIPPosition += line.getStartIndent();
@@ -698,16 +691,6 @@ public abstract class AbstractRenderer
         currentBPPosition = saveBP;
     }
 
-    private int computeInlinesOverflow(LineArea line) {
-        List children = line.getInlineAreas();
-        int ipdConsumed = 0;
-        for (int i = 0, l = children.size(); i < l; i++) {
-            InlineArea inline = (InlineArea) children.get(i);
-            ipdConsumed += inline.getIPD();
-        }
-        return ipdConsumed - line.getIPD();
-    }
-
     /**
      * Render the given InlineArea.
      * @param inlineArea inline area text to render