Skip to content

Commit d82da5c

Browse files
committed
Retain renderer properties on split
DEVSIX-578
1 parent 46aaf2c commit d82da5c

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

layout/src/main/java/com/itextpdf/layout/renderer/LineRenderer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,10 +471,12 @@ protected LineRenderer[] split() {
471471
splitRenderer.maxAscent = maxAscent;
472472
splitRenderer.maxDescent = maxDescent;
473473
splitRenderer.levels = levels;
474+
splitRenderer.addAllProperties(getOwnProperties());
474475

475476
LineRenderer overflowRenderer = createOverflowRenderer();
476477
overflowRenderer.parent = parent;
477478
overflowRenderer.levels = levels;
479+
overflowRenderer.addAllProperties(getOwnProperties());
478480

479481
return new LineRenderer[] {splitRenderer, overflowRenderer};
480482
}

layout/src/main/java/com/itextpdf/layout/renderer/TextRenderer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -844,11 +844,13 @@ protected TextRenderer[] split(int initialOverflowTextPos) {
844844
splitRenderer.yLineOffset = yLineOffset;
845845
splitRenderer.otfFeaturesApplied = otfFeaturesApplied;
846846
splitRenderer.isLastRendererForModelElement = false;
847+
splitRenderer.addAllProperties(getOwnProperties());
847848

848849
TextRenderer overflowRenderer = createOverflowRenderer();
849850
overflowRenderer.setText(text, initialOverflowTextPos, text.end);
850851
overflowRenderer.otfFeaturesApplied = otfFeaturesApplied;
851852
overflowRenderer.parent = parent;
853+
overflowRenderer.addAllProperties(getOwnProperties());
852854

853855
return new TextRenderer[]{splitRenderer, overflowRenderer};
854856
}

0 commit comments

Comments
 (0)