This commit is contained in:
parent
b8d6bde4e0
commit
769791716e
@ -46,7 +46,6 @@ namespace Volian.Print.Library
|
|||||||
bool nearTheTop = (yWithinMargins < yPageSize) && (yWithinMargins > (yPageSize - 5 * SixLinesPerInch));
|
bool nearTheTop = (yWithinMargins < yPageSize) && (yWithinMargins > (yPageSize - 5 * SixLinesPerInch));
|
||||||
// if step is breaking over a number of pages, determine if the current step is the
|
// if step is breaking over a number of pages, determine if the current step is the
|
||||||
// location of a pagebreak.
|
// location of a pagebreak.
|
||||||
if (MyItemInfo.ItemID == 23383 || MyItemInfo.ItemID == 23384) Console.WriteLine("here");
|
|
||||||
if (MyPageHelper.ParaBreaks.Count > 0)
|
if (MyPageHelper.ParaBreaks.Count > 0)
|
||||||
{
|
{
|
||||||
if (this == MyPageHelper.ParaBreaks[0] || this.YTopMost > MyPageHelper.ParaBreaks[0].YTopMost)
|
if (this == MyPageHelper.ParaBreaks[0] || this.YTopMost > MyPageHelper.ParaBreaks[0].YTopMost)
|
||||||
@ -294,7 +293,9 @@ namespace Volian.Print.Library
|
|||||||
{
|
{
|
||||||
vlnParagraph myPara = myList[stepLevel][yLocation];
|
vlnParagraph myPara = myList[stepLevel][yLocation];
|
||||||
// The top of this step will fit onto page (-yLocation < yWithinMargins)
|
// The top of this step will fit onto page (-yLocation < yWithinMargins)
|
||||||
if (-yLocation <= yUpperLimit) // Fix for OFN-RJ-23
|
float wcnChkLstBorder = myPara.MyItemInfo.MyHLS.FormatStepData.UseSmartTemplate &&
|
||||||
|
(myPara.MyItemInfo.MyHLS.FormatStepData.Suffix ?? "") != "" ? 2*SixLinesPerInch : 0;
|
||||||
|
if (wcnChkLstBorder -yLocation <= yUpperLimit) // Fix for OFN-RJ-23
|
||||||
//if (-yLocation < yUpperLimit) // Before
|
//if (-yLocation < yUpperLimit) // Before
|
||||||
//if (-yLocation < yWithinMargins && myList[stepLevel][yLocation].MyItemInfo.MyPrevious != null)
|
//if (-yLocation < yWithinMargins && myList[stepLevel][yLocation].MyItemInfo.MyPrevious != null)
|
||||||
{
|
{
|
||||||
@ -304,6 +305,7 @@ namespace Volian.Print.Library
|
|||||||
// The top of this step is more than 1/2 way down the page
|
// The top of this step is more than 1/2 way down the page
|
||||||
if ((-yLocation + yStart) >= yLowerLimit)
|
if ((-yLocation + yStart) >= yLowerLimit)
|
||||||
return myPara;
|
return myPara;
|
||||||
|
|
||||||
// If this item will not fit on the current page, put a page break
|
// If this item will not fit on the current page, put a page break
|
||||||
if (myPara.YBottom - myPara.YTop > (yUpperLimit - (-yLocation + yStart)))
|
if (myPara.YBottom - myPara.YTop > (yUpperLimit - (-yLocation + yStart)))
|
||||||
return myPara;
|
return myPara;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user