@@ -13,7 +13,6 @@ public class ExtendedEventPropertyDrawer : PropertyDrawer {
13
13
private ExtendedEvent . GameObjectContainer listener ;
14
14
15
15
private SerializedProperty serializedProperty ;
16
- private bool isDirty = false ;
17
16
18
17
private void RestoreState ( SerializedProperty property ) {
19
18
if ( rList == null || eEvent == null ) {
@@ -44,7 +43,6 @@ public override void OnGUI( Rect position, SerializedProperty property, GUIConte
44
43
serializedProperty = property ;
45
44
46
45
EditorGUI . BeginProperty ( position , label , property ) ;
47
- EditorGUI . BeginChangeCheck ( ) ;
48
46
49
47
RestoreState ( property ) ;
50
48
rList . DoList ( position ) ;
@@ -54,10 +52,6 @@ public override void OnGUI( Rect position, SerializedProperty property, GUIConte
54
52
} else if ( Event . current . type == EventType . DragPerform ) {
55
53
HandlePerformDrag ( ) ;
56
54
}
57
-
58
- if ( EditorGUI . EndChangeCheck ( ) ) {
59
- isDirty = true ;
60
- }
61
55
EditorGUI . EndProperty ( ) ;
62
56
}
63
57
@@ -80,11 +74,9 @@ private void HandlePerformDrag() {
80
74
if ( item . GetType ( ) == gameObjectType ) {
81
75
var gobj = item as GameObject ;
82
76
eEvent . Listeners . Add ( new ExtendedEvent . GameObjectContainer ( gobj ) ) ;
83
- isDirty = true ;
84
77
} else if ( item . GetType ( ) . IsSubclassOf ( componentType ) ) {
85
78
var cmp = item as Component ;
86
79
eEvent . Listeners . Add ( new ExtendedEvent . GameObjectContainer ( cmp . gameObject ) ) ;
87
- isDirty = true ;
88
80
}
89
81
}
90
82
}
@@ -93,12 +85,9 @@ private void DrawHeaderInternal( Rect rect ) {
93
85
EditorGUI . LabelField ( rect , header ) ;
94
86
95
87
if ( serializedProperty . isInstantiatedPrefab ) {
96
- EditorGUI . BeginDisabledGroup ( ! isDirty ) ;
97
88
if ( GUI . Button ( new Rect ( rect . x + rect . width * 0.85f , rect . y , rect . width * 0.15f , rect . height ) , "Apply" ) ) {
98
- isDirty = false ;
99
89
EditorUtility . SetDirty ( serializedProperty . serializedObject . targetObject ) ;
100
90
}
101
- EditorGUI . EndDisabledGroup ( ) ;
102
91
}
103
92
}
104
93
0 commit comments