@@ -62,25 +62,25 @@ const fudgeMaxInput = document.getElementById('fudgeMax');
62
62
fudgeMaxInput . addEventListener ( 'change' , updateFudgeMax ) ;
63
63
fudgeMaxInput . addEventListener ( 'init' , updateFudgeMax ) ;
64
64
65
- function updateFudgeProperty ( event ) {
65
+ function updateFudgeProperty ( event ) {
66
66
fudgeProperty = event . target . value ;
67
67
}
68
68
69
- function updateFudgeMin ( event ) {
69
+ function updateFudgeMin ( event ) {
70
70
fudgeInput . min = event . target . valueAsNumber ;
71
71
}
72
72
73
- function updateFudgeMax ( event ) {
73
+ function updateFudgeMax ( event ) {
74
74
fudgeInput . max = event . target . valueAsNumber ;
75
75
}
76
76
77
77
// Ugly hack to properly set the values of the inputs on page load,
78
78
// since they persist across reloads, at least in Firefox.
79
79
// The best ugly hacks are the ones that reduce code duplication!
80
- fudgePropertyInput . dispatchEvent ( new CustomEvent ( " init" ) ) ;
81
- fudgeMinInput . dispatchEvent ( new CustomEvent ( " init" ) ) ;
82
- fudgeMaxInput . dispatchEvent ( new CustomEvent ( " init" ) ) ;
83
- fudgeInput . dispatchEvent ( new CustomEvent ( " init" ) ) ;
80
+ fudgePropertyInput . dispatchEvent ( new CustomEvent ( ' init' ) ) ;
81
+ fudgeMinInput . dispatchEvent ( new CustomEvent ( ' init' ) ) ;
82
+ fudgeMaxInput . dispatchEvent ( new CustomEvent ( ' init' ) ) ;
83
+ fudgeInput . dispatchEvent ( new CustomEvent ( ' init' ) ) ;
84
84
85
85
const handleFudgeChanged = function ( event ) {
86
86
fudge = event . target . valueAsNumber ;
@@ -105,6 +105,11 @@ const handleFudgeChanged = function (event) {
105
105
props . scale = [ scaleX , fudge ] ;
106
106
scaleY = fudge ;
107
107
break ;
108
+ case 'scaleboth' :
109
+ props . scale = [ fudge , fudge ] ;
110
+ scaleX = fudge ;
111
+ scaleY = fudge ;
112
+ break ;
108
113
case 'color' :
109
114
props . color = fudge ;
110
115
break ;
@@ -134,12 +139,12 @@ fudgeInput.addEventListener('input', handleFudgeChanged);
134
139
fudgeInput . addEventListener ( 'change' , handleFudgeChanged ) ;
135
140
fudgeInput . addEventListener ( 'init' , handleFudgeChanged ) ;
136
141
137
- const stageScaleInput = document . getElementById ( " stage-scale" ) ;
142
+ const stageScaleInput = document . getElementById ( ' stage-scale' ) ;
138
143
139
144
stageScaleInput . addEventListener ( 'input' , updateStageScale ) ;
140
145
stageScaleInput . addEventListener ( 'change' , updateStageScale ) ;
141
146
142
- function updateStageScale ( event ) {
147
+ function updateStageScale ( event ) {
143
148
renderer . resize ( 480 * event . target . valueAsNumber , 360 * event . target . valueAsNumber ) ;
144
149
}
145
150
0 commit comments