If pagination is being changed to keep OR steps in the RNO together, when they will be kept together anyway, don't change the pagination.

This commit is contained in:
Rich 2014-04-17 18:47:38 +00:00
parent d7407d60fa
commit 1979f4b4a0

View File

@ -385,6 +385,19 @@ namespace Volian.Print.Library
} }
// Make sure that the FirstPiece (Caution Note HLS and First Substeps) fit // Make sure that the FirstPiece (Caution Note HLS and First Substeps) fit
float myFirstPieceSize = GetFirstPieceSize(); //Case 0 float myFirstPieceSize = GetFirstPieceSize(); //Case 0
// the following logic was added to fix Pagination for VCS BDMG1 Step 4
if (ChildrenRight.Count > 0 && ChildrenRight[0].YOffset == YOffset)
{
float myFirstPieceRNOSize = 0;
myFirstPieceRNOSize = ChildrenRight[0].GetFirstPieceSize();
if(myFirstPieceRNOSize < ySpaceOnCurPage)
if (ChildrenBelow.Count > 0)
{
float myFirstPieceAERSize = ChildrenBelow[0].GetFirstPieceSize() + ChildrenBelow[0].YOffset - YOffset;
if (myFirstPieceAERSize < myFirstPieceRNOSize)
myFirstPieceSize = myFirstPieceAERSize;
}
}
if (myFirstPieceSize < ySpaceOnCurPage) yLowerLimit = Math.Max(myFirstPieceSize + yStart, yLowerLimit); if (myFirstPieceSize < ySpaceOnCurPage) yLowerLimit = Math.Max(myFirstPieceSize + yStart, yLowerLimit);
//while ((YSize - yTop) >= ySpaceOnCurPage) //while ((YSize - yTop) >= ySpaceOnCurPage)
// Pagination Fix Break1LineShort3b // Pagination Fix Break1LineShort3b