From 2a6f1df76e098af599a5ee18136237d1e6bb9da2 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Wed, 26 May 2021 23:26:41 +0200 Subject: [PATCH] Fix undo errors in editor on Margin property serialization --- Source/Engine/Serialization/JsonConverters.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/Engine/Serialization/JsonConverters.cs b/Source/Engine/Serialization/JsonConverters.cs index 2ebf16a79..149bdc241 100644 --- a/Source/Engine/Serialization/JsonConverters.cs +++ b/Source/Engine/Serialization/JsonConverters.cs @@ -123,6 +123,13 @@ namespace FlaxEngine.Json writer.WriteStartObject(); { +#if FLAX_EDITOR + if ((serializer.TypeNameHandling & TypeNameHandling.Objects) == TypeNameHandling.Objects) + { + writer.WritePropertyName("$type"); + writer.WriteValue("FlaxEngine.Margin, FlaxEngine.CSharp"); + } +#endif writer.WritePropertyName("Left"); writer.WriteValue(valueMargin.Left); writer.WritePropertyName("Right");