Skip to content

Commit ff72937

Browse files
pavel-alayitext-teamcity
authored andcommitted
Improve inner table processing
DEVSIX-1321 Autoported commit. Original commit hash: [a2e3cebcd]
1 parent 4bbd27c commit ff72937

File tree

4 files changed

+5
-1
lines changed

4 files changed

+5
-1
lines changed

itext.tests/itext.layout.tests/itext/layout/TableTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1862,6 +1862,7 @@ public virtual void NestedTableLostContent() {
18621862
/// <exception cref="System.IO.IOException"/>
18631863
/// <exception cref="System.Exception"/>
18641864
[NUnit.Framework.Test]
1865+
[LogMessage(iText.IO.LogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA)]
18651866
public virtual void NestedTableMinMaxWidthException() {
18661867
// When the test was created, an exception was thrown due to min-max width calculations for an inner table.
18671868
// At some point isOriginalNonSplitRenderer was true for a parent renderer but false for the inner table renderer

itext/itext.layout/itext/layout/renderer/TableRenderer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,6 +1131,9 @@ protected internal virtual iText.Layout.Renderer.TableRenderer[] Split(int row,
11311131
splitRenderer.totalWidthForColumns = totalWidthForColumns;
11321132
iText.Layout.Renderer.TableRenderer overflowRenderer = CreateOverflowRenderer(new Table.RowRange(rowRange.
11331133
GetStartRow() + row, rowRange.GetFinishRow()));
1134+
if (0 == row && !(hasContent || cellWithBigRowspanAdded) && 0 == rowRange.GetStartRow()) {
1135+
overflowRenderer.isOriginalNonSplitRenderer = isOriginalNonSplitRenderer;
1136+
}
11341137
overflowRenderer.rows = rows.SubList(row, rows.Count);
11351138
splitRenderer.occupiedArea = occupiedArea;
11361139
overflowRenderer.bordersHandler = bordersHandler;

port-hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0130b4f7d29ba1efb2212f05b2eb3fc7092d391f
1+
a2e3cebcd6794165ee71d93d1e5d5f5e5dda445a

0 commit comments

Comments
 (0)