This commit is contained in:
		@@ -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;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user