on master help sign in
Properly read alpha value.
commit85110bb625d6be3f7a31a6654e7c17deab728527 authorevancz <info@elm-lang.org> dateThu 13 Jun 2013, 12:17 (13 years ago) parentd2a0a03
1 file changed+2−2
runtime/Render/Collage.js+2−2
runtime/Render/Collage.js+2−2
@@ -138,9 +138,9 @@ function renderForm(redo, ctx, form) {
138138 if (x !== 0 || y !== 0) ctx.translate(x, y);
139139 if (theta !== 0) ctx.rotate(theta);
140140 if (scale !== 1) ctx.scale(scale,scale);
141+ if (form.alpha !== 1) ctx.globalAlpha = form.alpha;
141142 ctx.beginPath();
142143 var f = form.form;
143− if (f.alpha !== 1) ctx.globalAlpha = f.alpha;
144144 switch(f.ctor) {
145145 case 'FPath' : drawLine(ctx, f._0, f._1); break;
146146 case 'FImage': drawImage(redo, ctx, f); break;
@@ -214,7 +214,7 @@ function stepper(forms) {
214214 var f = out.form;
215215 if (f.ctor === 'FGroup') {
216216 ps.unshift(stepperHelp(f._1));
217− var m = A2( Matrix.multiply, f._0, formToMatrix(out));
217+ var m = A2(Matrix.multiply, f._0, formToMatrix(out));
218218 ctx.save();
219219 ctx.transform(m[0], m[3], m[1], m[4], m[2], m[5]);
220220 matrices.push(m);