Server/FormEditObject.cs
changeset 266 b11d7ebbdc7f
parent 260 d44943088c67
     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