From e0fde8ede755d8b845d47df2355adce508388f49 Mon Sep 17 00:00:00 2001 From: Lars Brubaker Date: Thu, 24 Jan 2019 09:09:44 -0800 Subject: [PATCH] Make generate support be undoable --- MatterControlLib/DesignTools/SupportGenerator.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/MatterControlLib/DesignTools/SupportGenerator.cs b/MatterControlLib/DesignTools/SupportGenerator.cs index a280be52d..b8b01ea70 100644 --- a/MatterControlLib/DesignTools/SupportGenerator.cs +++ b/MatterControlLib/DesignTools/SupportGenerator.cs @@ -35,6 +35,7 @@ using System.Threading.Tasks; using MatterHackers.Agg; using MatterHackers.Agg.Image; using MatterHackers.DataConverters3D; +using MatterHackers.MatterControl.PartPreviewWindow; using MatterHackers.PolygonMesh; using MatterHackers.RayTracer; using MatterHackers.VectorMath; @@ -358,10 +359,7 @@ namespace MatterHackers.MatterControl.DesignTools } } - scene.Children.Modify(list => - { - list.AddRange(supportColumnsToAdd.Children); - }); + scene.UndoBuffer.AddAndDo(new InsertCommand(scene, supportColumnsToAdd.Children)); } private Dictionary<(int x, int y), List<(double z, bool bottom)>> DetectRequiredSupportByTracing(RectangleDouble gridBounds, IEnumerable supportCandidates)