Fix rendering artifact with rounded rectangles. Thanks Anne Poveda.

This commit is contained in:
kangax 2012-07-09 18:11:18 +02:00
parent c988e5a8c3
commit aab5adcd11
4 changed files with 9 additions and 9 deletions

8
dist/all.js vendored
View file

@ -9312,13 +9312,13 @@ fabric.util.object.extend(fabric.StaticCanvas.prototype, {
ctx.moveTo(x+rx, y);
ctx.lineTo(x+w-rx, y);
ctx.bezierCurveTo(x+w, y, x+w, y+ry, x+w, y+ry);
ctx.quadraticCurveTo(x+w, y, x+w, y+ry, x+w, y+ry);
ctx.lineTo(x+w, y+h-ry);
ctx.bezierCurveTo(x+w,y+h,x+w-rx,y+h,x+w-rx,y+h);
ctx.quadraticCurveTo(x+w,y+h,x+w-rx,y+h,x+w-rx,y+h);
ctx.lineTo(x+rx,y+h);
ctx.bezierCurveTo(x,y+h,x,y+h-ry,x,y+h-ry);
ctx.quadraticCurveTo(x,y+h,x,y+h-ry,x,y+h-ry);
ctx.lineTo(x,y+ry);
ctx.bezierCurveTo(x,y,x+rx,y,x+rx,y);
ctx.quadraticCurveTo(x,y,x+rx,y,x+rx,y);
ctx.closePath();
if (this.fill) {

2
dist/all.min.js vendored

File diff suppressed because one or more lines are too long

BIN
dist/all.min.js.gz vendored

Binary file not shown.

View file

@ -87,13 +87,13 @@
ctx.moveTo(x+rx, y);
ctx.lineTo(x+w-rx, y);
ctx.bezierCurveTo(x+w, y, x+w, y+ry, x+w, y+ry);
ctx.quadraticCurveTo(x+w, y, x+w, y+ry, x+w, y+ry);
ctx.lineTo(x+w, y+h-ry);
ctx.bezierCurveTo(x+w,y+h,x+w-rx,y+h,x+w-rx,y+h);
ctx.quadraticCurveTo(x+w,y+h,x+w-rx,y+h,x+w-rx,y+h);
ctx.lineTo(x+rx,y+h);
ctx.bezierCurveTo(x,y+h,x,y+h-ry,x,y+h-ry);
ctx.quadraticCurveTo(x,y+h,x,y+h-ry,x,y+h-ry);
ctx.lineTo(x,y+ry);
ctx.bezierCurveTo(x,y,x+rx,y,x+rx,y);
ctx.quadraticCurveTo(x,y,x+rx,y,x+rx,y);
ctx.closePath();
if (this.fill) {