From b2419c1f5c1647281981ac1fe6e10b6bc8266382 Mon Sep 17 00:00:00 2001 From: John Date: Wed, 2 Dec 2020 20:39:29 +0000 Subject: [PATCH] B2020-160 Calvert Forced Pagination fix. Logic to help keep RNO Note header on the same page as the note text and corresponding AER text. --- PROMS/Volian.Print.Library/vlnParagraph.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/PROMS/Volian.Print.Library/vlnParagraph.cs b/PROMS/Volian.Print.Library/vlnParagraph.cs index 2c04833f..96b98a9c 100644 --- a/PROMS/Volian.Print.Library/vlnParagraph.cs +++ b/PROMS/Volian.Print.Library/vlnParagraph.cs @@ -4293,10 +4293,13 @@ namespace Volian.Print.Library yoff += adj; if (MyTab != null) MyTab.YOffset = ChildrenRight[0].YOffset; if (PartsRight.Count > 0) PartsRight[0].YOffset = ChildrenRight[0].YOffset; + //B2020-160 use YTopMost instead of Yoffset and if there are children above + // get the minimun value between the AER and RNO YtopMost. + // example. Calvert AOP-7E/XIII/Step A5.h Unit 2 Approved set if (ChildrenAbove.Count == 0) - YTopMost = ChildrenRight[0].ChildrenAbove[0].YOffset; + YTopMost = ChildrenRight[0].ChildrenAbove[0].YTopMost;//YOffset; else - YTopMost = ChildrenAbove[0].YOffset; + YTopMost = Math.Min(ChildrenAbove[0].YTopMost,ChildrenRight[0].ChildrenAbove[0].YTopMost);//YOffset; } } // if this hls had a box drawn, add a line for substeps.