@@ -20,23 +20,26 @@ function SidebarAnimation( editor ) {
20
20
21
21
const parameter = program . parameters [ key ] ;
22
22
23
- if ( animation . parameters [ key ] == undefined ) {
23
+ let value = animation . parameters [ key ] ;
24
+ let isDefined = value !== undefined ;
24
25
25
- // TODO:
26
- // Unset parameters reuse the values from the previous effect usage
27
- // Find a solution for that as it could be very confusing
26
+ if ( isDefined === false ) {
28
27
29
28
console . log ( 'TODO: Parameter not defined' , key , parameter ) ;
29
+ value = program . _parameters [ key ] . value ;
30
30
31
31
}
32
32
33
33
var parameterRow = new UIRow ( ) ;
34
- parameterRow . add ( new UIText ( parameter . name ) . setWidth ( '90px' ) ) ;
34
+
35
+ var name = new UIText ( parameter . name ) . setWidth ( '90px' ) ;
36
+ name . setTextDecoration ( isDefined ? 'underline' : 'none' ) ;
37
+ parameterRow . add ( name ) ;
35
38
36
39
if ( parameter . isBoolean ) {
37
40
38
41
var parameterValue = new UICheckbox ( )
39
- . setValue ( parameter . value )
42
+ . setValue ( value )
40
43
. onChange ( function ( ) {
41
44
42
45
animation . parameters [ key ] = this . getValue ( ) ;
@@ -52,7 +55,7 @@ function SidebarAnimation( editor ) {
52
55
53
56
var parameterValue = new UIInteger ( )
54
57
. setRange ( parameter . min , parameter . max )
55
- . setValue ( parameter . value )
58
+ . setValue ( value )
56
59
. setWidth ( '150px' )
57
60
. onChange ( function ( ) {
58
61
@@ -69,7 +72,7 @@ function SidebarAnimation( editor ) {
69
72
70
73
var parameterValue = new UINumber ( )
71
74
. setRange ( parameter . min , parameter . max )
72
- . setValue ( parameter . value )
75
+ . setValue ( value )
73
76
. setWidth ( '150px' )
74
77
. onChange ( function ( ) {
75
78
@@ -85,7 +88,7 @@ function SidebarAnimation( editor ) {
85
88
} else if ( parameter . isVector2 ) {
86
89
87
90
var vectorX = new UINumber ( )
88
- . setValue ( parameter . value [ 0 ] )
91
+ . setValue ( value [ 0 ] )
89
92
. setWidth ( '50px' )
90
93
. onChange ( function ( ) {
91
94
@@ -95,7 +98,7 @@ function SidebarAnimation( editor ) {
95
98
} ) ;
96
99
97
100
var vectorY = new UINumber ( )
98
- . setValue ( parameter . value [ 1 ] )
101
+ . setValue ( value [ 1 ] )
99
102
. setWidth ( '50px' )
100
103
. onChange ( function ( ) {
101
104
@@ -110,7 +113,7 @@ function SidebarAnimation( editor ) {
110
113
} else if ( parameter . isVector3 ) {
111
114
112
115
var vectorX = new UINumber ( )
113
- . setValue ( parameter . value [ 0 ] )
116
+ . setValue ( value [ 0 ] )
114
117
. setWidth ( '50px' )
115
118
. onChange ( function ( ) {
116
119
@@ -120,7 +123,7 @@ function SidebarAnimation( editor ) {
120
123
} ) ;
121
124
122
125
var vectorY = new UINumber ( )
123
- . setValue ( parameter . value [ 1 ] )
126
+ . setValue ( value [ 1 ] )
124
127
. setWidth ( '50px' )
125
128
. onChange ( function ( ) {
126
129
@@ -130,7 +133,7 @@ function SidebarAnimation( editor ) {
130
133
} ) ;
131
134
132
135
var vectorZ = new UINumber ( )
133
- . setValue ( parameter . value [ 2 ] )
136
+ . setValue ( value [ 2 ] )
134
137
. setWidth ( '50px' )
135
138
. onChange ( function ( ) {
136
139
@@ -146,7 +149,7 @@ function SidebarAnimation( editor ) {
146
149
} else if ( parameter . isString ) {
147
150
148
151
var parameterValue = new UIInput ( )
149
- . setValue ( parameter . value )
152
+ . setValue ( value )
150
153
. setWidth ( '150px' )
151
154
. onKeyUp ( function ( ) {
152
155
@@ -160,7 +163,7 @@ function SidebarAnimation( editor ) {
160
163
} else if ( parameter . isColor ) {
161
164
162
165
var parameterValue = new UIColor ( )
163
- . setHexValue ( parameter . value )
166
+ . setHexValue ( value )
164
167
. setWidth ( '150px' )
165
168
. onChange ( function ( ) {
166
169
0 commit comments