Browse Source

Character only sets self dirty if change detected, fixes it stealing focus from ContextMenus

master
desktop-maesty/steve 5 years ago
parent
commit
0a835647bf
  1. 4
      Assets/Fungus/Scripts/Editor/CharacterEditor.cs

4
Assets/Fungus/Scripts/Editor/CharacterEditor.cs

@ -33,6 +33,7 @@ namespace Fungus.EditorUtils
serializedObject.Update(); serializedObject.Update();
Character t = target as Character; Character t = target as Character;
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(nameTextProp, new GUIContent("Name Text", "Name of the character display in the dialog")); EditorGUILayout.PropertyField(nameTextProp, new GUIContent("Name Text", "Name of the character display in the dialog"));
EditorGUILayout.PropertyField(nameColorProp, new GUIContent("Name Color", "Color of name text display in the dialog")); EditorGUILayout.PropertyField(nameColorProp, new GUIContent("Name Color", "Color of name text display in the dialog"));
@ -75,7 +76,8 @@ namespace Fungus.EditorUtils
EditorGUILayout.Separator(); EditorGUILayout.Separator();
EditorUtility.SetDirty(t); if(EditorGUI.EndChangeCheck())
EditorUtility.SetDirty(t);
serializedObject.ApplyModifiedProperties(); serializedObject.ApplyModifiedProperties();
} }

Loading…
Cancel
Save