mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-05-22 04:11:52 +00:00
Fix rendering artifact with rounded rectangles. Thanks Anne Poveda.
This commit is contained in:
parent
c988e5a8c3
commit
aab5adcd11
4 changed files with 9 additions and 9 deletions
8
dist/all.js
vendored
8
dist/all.js
vendored
|
|
@ -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
2
dist/all.min.js
vendored
File diff suppressed because one or more lines are too long
BIN
dist/all.min.js.gz
vendored
BIN
dist/all.min.js.gz
vendored
Binary file not shown.
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue