public bool DeleteSelected(bool run = true)
{
if (_partialSelShape == null && _selectedShapes.Count == 0)
return false;
if (run) {
if (_partialSelShape != null)
_selectedShapes.Add(_partialSelShape);
DeleteShapes((Set<Shape>)_selectedShapes);
}
return true;
}