Use serialized Settings as defaults; fixes.
This commit is contained in:
@ -445,18 +445,24 @@ namespace zaaReloaded2.ViewModels
|
||||
if (IsTopLevelElement())
|
||||
{
|
||||
// First level of the hierarchy
|
||||
Elements.Remove(LastSelectedElement);
|
||||
ElementBase element = LastSelectedElement.RevealModelObject() as ElementBase;
|
||||
_settings.Elements.Remove(element);
|
||||
int index = Elements.IndexOf(LastSelectedElement);
|
||||
Elements.RemoveAt(index);
|
||||
_settings.Elements.RemoveAt(index);
|
||||
if (index == Elements.Count) index--;
|
||||
LastSelectedElement = null;
|
||||
if (Elements.Count > 0) Elements[index].IsSelected = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Second level of the hierarchy
|
||||
FormatElementViewModel formatVM = LastSelectedElement as FormatElementViewModel;
|
||||
ControlElementViewModel parent = formatVM.Parent;
|
||||
int index = parent.Elements.IndexOf(formatVM);
|
||||
parent.RemoveChildElement(formatVM);
|
||||
if (index == parent.Elements.Count) index--;
|
||||
LastSelectedElement = null;
|
||||
if (parent.Elements.Count > 0) parent.Elements[index].IsSelected = true;
|
||||
}
|
||||
LastSelectedElement = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user