diff --git a/DesignTools/Operations/OperationSource.cs b/DesignTools/Operations/OperationSource.cs index b59935d26..0d50f00e3 100644 --- a/DesignTools/Operations/OperationSource.cs +++ b/DesignTools/Operations/OperationSource.cs @@ -92,6 +92,19 @@ namespace MatterHackers.MatterControl.DesignTools.Operations { list.Remove(sourceItem); } + + if (list.Count > 1) + { + // wrap the children in an object so they remain a group + var group = new Object3D(); + group.Children.Modify((groupList) => + { + groupList.AddRange(list); + }); + + list.Clear(); + list.Add(group); + } }); parent.ResumeRebuild();