Stack Trace Class.
Fixing logic between ItemSelected and DisplayRTB
This commit is contained in:
@@ -167,23 +167,12 @@ namespace Volian.Controls.Library
|
||||
if (_DisplayRTB != null)
|
||||
{
|
||||
_DisplayRTB.BackColor = InactiveColor;
|
||||
_DisplayRTB.SaveText(); // Save any changes to the text
|
||||
//_DisplayRTB.SaveText(); // Save any changes to the text
|
||||
}
|
||||
_DisplayRTB = value;
|
||||
_ItemSelected = value.MyItem;
|
||||
//AddExpandItem(_ItemSelected);
|
||||
ExpandAsNeeded(_ItemSelected);
|
||||
OnItemSelectedChanged(this, new DisplayPanelEventArgs(ItemLookup[_ItemSelected.ItemID], null));
|
||||
// Show StackTrace
|
||||
//Console.WriteLine("_DisplayRTB = {0}", _DisplayRTB.MyItem.ItemID);
|
||||
//StackTrace st = new StackTrace(true);
|
||||
//StackFrame[] sfs = st.GetFrames();
|
||||
//int ii = 1;
|
||||
//foreach (StackFrame sf in sfs)
|
||||
//{
|
||||
// if (ii < 50 && sf.GetFileLineNumber() != 0)
|
||||
// Console.WriteLine("{0}{1}", "".PadLeft(ii++ * 2), sf);
|
||||
//}
|
||||
_DisplayRTB = value;
|
||||
if (_ItemSelected.ItemID != value.MyItem.ItemID)
|
||||
ItemSelected = value.MyItem;
|
||||
//vlnStackTrace.ShowStack("_DisplayRTB = {0}", _DisplayRTB.MyItem.ItemID);// Show StackTrace
|
||||
}
|
||||
}
|
||||
internal ItemInfo _ItemSelected;
|
||||
@@ -196,17 +185,9 @@ namespace Volian.Controls.Library
|
||||
int id = value.ItemID;
|
||||
ExpandAsNeeded(value);
|
||||
DisplayItem itm = ItemLookup[id];
|
||||
_DisplayRTB = itm.MyDisplayRTB;// This keeps the code above from repeating
|
||||
itm.ItemSelect();
|
||||
OnItemSelectedChanged(this, new DisplayPanelEventArgs(itm, null));
|
||||
//StackTrace st = new StackTrace(true);
|
||||
//StackFrame[] sfs = st.GetFrames();
|
||||
//int ii = 1;
|
||||
//foreach (StackFrame sf in sfs)
|
||||
//{
|
||||
// if (ii < 50 && sf.GetFileLineNumber() != 0)
|
||||
// Console.WriteLine("{0}{1}", "".PadLeft(ii++ * 2), sf);
|
||||
//}
|
||||
//vlnStackTrace.ShowStack("_ItemSelected = {0}", _ItemSelected.ItemID);// Show StackTrace
|
||||
}
|
||||
}
|
||||
public DisplayItem DisplayItemSelected
|
||||
|
Reference in New Issue
Block a user