aboutsummaryrefslogtreecommitdiffstats
path: root/fop-core
diff options
context:
space:
mode:
authorMatthias Reischenbacher <matthias@apache.org>2017-05-24 21:33:32 +0000
committerMatthias Reischenbacher <matthias@apache.org>2017-05-24 21:33:32 +0000
commit416bcd114ebfae2c8dec56baf8429ec16e9c2bdc (patch)
tree6193f49cd030dfd3973a70feb0c13fef10785f20 /fop-core
parentaaadf92632a4317f2b9f8475c809a6aeb9cad6b5 (diff)
downloadxmlgraphics-fop-416bcd114ebfae2c8dec56baf8429ec16e9c2bdc.tar.gz
xmlgraphics-fop-416bcd114ebfae2c8dec56baf8429ec16e9c2bdc.zip
FOP-2707: fix wrong bidi level, when creating new spans
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1796102 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'fop-core')
-rw-r--r--fop-core/src/main/java/org/apache/fop/area/MainReference.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/fop-core/src/main/java/org/apache/fop/area/MainReference.java b/fop-core/src/main/java/org/apache/fop/area/MainReference.java
index 9778db87f..c3d553429 100644
--- a/fop-core/src/main/java/org/apache/fop/area/MainReference.java
+++ b/fop-core/src/main/java/org/apache/fop/area/MainReference.java
@@ -37,6 +37,7 @@ public class MainReference extends Area {
private BodyRegion parent;
private List<Span> spanAreas = new java.util.ArrayList<Span>();
private boolean isEmpty = true;
+ private WritingModeTraitsGetter wmtg;
/**
* Constructor
@@ -62,6 +63,9 @@ public class MainReference extends Area {
Span newSpan = new Span(((spanAll) ? 1 : getColumnCount()),
getColumnGap(), parent.getContentIPD());
spanAreas.add(newSpan);
+ if (wmtg != null) {
+ newSpan.setWritingModeTraits(wmtg);
+ }
return getCurrentSpan();
}
@@ -127,6 +131,7 @@ public class MainReference extends Area {
* @param wmtg a WM traits getter
*/
public void setWritingModeTraits(WritingModeTraitsGetter wmtg) {
+ this.wmtg = wmtg;
for (Span s : getSpans()) {
s.setWritingModeTraits(wmtg);
}