fixed bug where there would be extra space between steps/substeps as steps are expanded

This commit is contained in:
John Jenko 2009-08-05 15:06:20 +00:00
parent 0cc0964a36
commit 89cc2d429e

View File

@ -581,6 +581,20 @@ namespace Volian.Controls.Library
} }
} }
/// <summary> /// <summary>
/// Bottom most child excluding RNOs
/// </summary>
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;
}
}
/// <summary>
/// First sibling /// First sibling
/// </summary> /// </summary>
private StepItem FirstSiblingStepItem private StepItem FirstSiblingStepItem
@ -1294,8 +1308,8 @@ namespace Volian.Controls.Library
else else
{ {
_MyStepPanel.ItemMoving++; _MyStepPanel.ItemMoving++;
rnoTop.LastMethodsPush(string.Format("StepItem_Move RNO Below {0} {1} {2}", rnoTop.MyID, BottomMostStepItem.MyID, BottomMostStepItem.Bottom)); rnoTop.LastMethodsPush(string.Format("StepItem_Move RNO Below {0} {1} {2}", rnoTop.MyID, BottomMostStepItemNoRNOs.MyID, BottomMostStepItemNoRNOs.Bottom));
rnoTop.Top = BottomMostStepItem.Bottom; rnoTop.Top = BottomMostStepItemNoRNOs.Bottom;
rnoTop.LastMethodsPop(); rnoTop.LastMethodsPop();
_MyStepPanel.ItemMoving--; _MyStepPanel.ItemMoving--;
} }