private void LayerCollection_ItemMoved(object sender, ItemMovedEventArgs <Layer> e) { var newIndex = e.NewIndex; var oldIndex = e.OldIndex; var layer = e.Item; if (History.TrackingEnabled) { History.AddLayerMoved(layer, oldIndex, newIndex); } }
private void VObjectCollection_ItemMoved(object sender, ItemMovedEventArgs <VObject> e) { var collection = (VObjectCollection)sender; var layerIndex = collection.Layer.Index; var oldIndex = e.OldIndex; var newIndex = e.NewIndex; var item = e.Item; if (History.TrackingEnabled && layerIndex != -1) { History.AddVObjectMoved(item, oldIndex, newIndex, layerIndex); } }