From 89cc2d429e779d95e5b5351949ab8eacb050017c Mon Sep 17 00:00:00 2001 From: John Date: Wed, 5 Aug 2009 15:06:20 +0000 Subject: [PATCH] fixed bug where there would be extra space between steps/substeps as steps are expanded --- PROMS/Volian.Controls.Library/StepItem.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/PROMS/Volian.Controls.Library/StepItem.cs b/PROMS/Volian.Controls.Library/StepItem.cs index ca35b646..848e7619 100644 --- a/PROMS/Volian.Controls.Library/StepItem.cs +++ b/PROMS/Volian.Controls.Library/StepItem.cs @@ -581,6 +581,20 @@ namespace Volian.Controls.Library } } /// + /// Bottom most child excluding RNOs + /// + public StepItem BottomMostStepItemNoRNOs + { + get + { + StepItem tmpa = this; // BottomMost After + if ((MyExpandingStatus != ExpandingStatus.No || Expanded) & _MyAfterStepItems != null) + tmpa = _MyAfterStepItems[_MyAfterStepItems.Count - 1].BottomMostStepItem; + // return the bottom most + return tmpa; + } + } + /// /// First sibling /// private StepItem FirstSiblingStepItem @@ -1294,8 +1308,8 @@ namespace Volian.Controls.Library else { _MyStepPanel.ItemMoving++; - rnoTop.LastMethodsPush(string.Format("StepItem_Move RNO Below {0} {1} {2}", rnoTop.MyID, BottomMostStepItem.MyID, BottomMostStepItem.Bottom)); - rnoTop.Top = BottomMostStepItem.Bottom; + rnoTop.LastMethodsPush(string.Format("StepItem_Move RNO Below {0} {1} {2}", rnoTop.MyID, BottomMostStepItemNoRNOs.MyID, BottomMostStepItemNoRNOs.Bottom)); + rnoTop.Top = BottomMostStepItemNoRNOs.Bottom; rnoTop.LastMethodsPop(); _MyStepPanel.ItemMoving--; }