diff --git a/Scripts/Attributes/NodeEnum.cs b/Scripts/Attributes/NodeEnum.cs index 9a5c12a..9cdaef4 100644 --- a/Scripts/Attributes/NodeEnum.cs +++ b/Scripts/Attributes/NodeEnum.cs @@ -1,4 +1,5 @@ using UnityEngine; /// Draw enums correctly within nodes. Without it, enums show up at the wrong positions. +/// Enums with this attribute are not detected by EditorGui.ChangeCheck due to waiting before executing public class NodeEnumAttribute : PropertyAttribute { } \ No newline at end of file diff --git a/Scripts/Editor/Drawers/NodeEnumDrawer.cs b/Scripts/Editor/Drawers/NodeEnumDrawer.cs index cdb6511..3e770f2 100644 --- a/Scripts/Editor/Drawers/NodeEnumDrawer.cs +++ b/Scripts/Editor/Drawers/NodeEnumDrawer.cs @@ -51,6 +51,7 @@ namespace XNodeEditor { private void SetEnum(SerializedProperty property, int index) { property.enumValueIndex = index; property.serializedObject.ApplyModifiedProperties(); + property.serializedObject.Update(); } } } \ No newline at end of file