diff --git a/PROMS/Volian.Print.Library/vlnParagraph.cs b/PROMS/Volian.Print.Library/vlnParagraph.cs index 24ca8661..f3da7023 100644 --- a/PROMS/Volian.Print.Library/vlnParagraph.cs +++ b/PROMS/Volian.Print.Library/vlnParagraph.cs @@ -2398,6 +2398,15 @@ namespace Volian.Print.Library } if (yOffRight < yoffRightParent) yOffRight = yoffRightParent; + // find the very bottom Yoffset + vlnParagraph parentPar = parent; + while (parentPar != null && parentPar.MyItemInfo.IsStep) + { + float vb = parentPar.YVeryBottom; + if (yOffRight < vb) + yOffRight = vb; + parentPar = parentPar.MyParent; + } bool rightLonger = yOffRight > yoff; if (!aerTableOrFigure && itemInfo.RNOLevel == 0) // Centered Table yoff = ChildrenBelow.Add(cb, itemInfo.Tables, XOffset, rightLonger ? yOffRight : yoff + yoffadj, yOffRight + yoffadj, rnoLevel, maxRNO, formatInfo);