1.1 --- a/Server/FormEditObject.cs Wed Aug 31 20:20:32 2016 +0200
1.2 +++ b/Server/FormEditObject.cs Wed Aug 31 23:59:00 2016 +0200
1.3 @@ -111,14 +111,18 @@
1.4 //Create another type of action only if needed
1.5 if (Object == null || Object.GetType() != objectType)
1.6 {
1.7 + string name = "";
1.8 if (Object != null)
1.9 {
1.10 // Make sure we exit edit mode and unhook from events
1.11 Object.CurrentState = SharpLib.Ear.Object.State.Rest;
1.12 Object.PropertyChanged -= PropertyChangedEventHandlerThreadSafe;
1.13 + name = Object.Name;
1.14 Object = null;
1.15 }
1.16 Object = (T)Activator.CreateInstance(objectType);
1.17 + //Keep the name when changing the type
1.18 + Object.Name = name;
1.19 }
1.20
1.21 //Create input fields