on master help sign in
Change the names of line caps and joins.
commit17a44f3531d7ac7d510aa6a7720f654548ffdff0 authorevancz <info@elm-lang.org> dateFri 17 May 2013, 22:45 (13 years ago) parentee91bd9
1 file changed+6−3
runtime/Render/Collage.js+6−3
runtime/Render/Collage.js+6−3
@@ -63,11 +63,13 @@ function customLineHelp(ctx, style, path) {
6363
6464function drawLine(ctx, style, path) {
6565 ctx.lineWidth = style.width;
66− ctx.lineCap = style.cap.ctor.toLowerCase();
66+ var cap = style.cap.ctor;
67+ ctx.lineCap = cap === 'Flat' ? 'butt' :
68+ cap === 'Round' ? 'round' : 'square';
6769 var join = style.join.ctor;
6870 ctx.lineJoin = join === 'Smooth' ? 'round' :
6971 join === 'Sharp' ? 'miter' : 'bevel';
70− ctx.miterLimit = style.miterLimit;
72+ ctx.miterLimit = style.join._0 || 10;
7173 ctx.strokeStyle = extract(style.color);
7274 return line(ctx, style, path);
7375}
@@ -155,7 +157,8 @@ function formToMatrix(form) {
155157 var matrix = A6( Matrix.matrix, scale, 0, 0, scale, scale * form.x, scale * form.y );
156158
157159 var theta = form.theta
158− if (theta !== 0) matrix = A2( Matrix.rotate, theta, matrix );
160+ if (theta !== 0)
161+ matrix = A2( Matrix.multiply, Matrix.rotation(theta), matrix );
159162
160163 return matrix;
161164}