From 782345c5d251f3806bf534e5592da1b9bd7928bb Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Mon, 16 Dec 2019 06:14:50 -0500 Subject: [PATCH] properly handle undo/redo - note that your ObjectModel MUST implement CopyTo() properly in order to make Undo/Redo work as expected! --- CSharp/Libraries/UniversalEditor.UserInterface/Editor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharp/Libraries/UniversalEditor.UserInterface/Editor.cs b/CSharp/Libraries/UniversalEditor.UserInterface/Editor.cs index ae53f808..b4379cc4 100644 --- a/CSharp/Libraries/UniversalEditor.UserInterface/Editor.cs +++ b/CSharp/Libraries/UniversalEditor.UserInterface/Editor.cs @@ -418,7 +418,7 @@ namespace UniversalEditor.UserInterface } // push the new edit - EDITINFO edit = new EDITINFO(null, null, mvarObjectModel); + EDITINFO edit = new EDITINFO(null, null, mvarObjectModel.Clone() as ObjectModel); undo.Push(edit); // clear out all the redos