From 65067be9589d63aa3d80b15250c76bc54946830c Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Wed, 22 Jan 2020 14:55:39 +0100 Subject: [PATCH 1/4] fix extra begin path --- src/mixins/object_interactivity.mixin.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mixins/object_interactivity.mixin.js b/src/mixins/object_interactivity.mixin.js index 9899fed3ac6..b3dfff86f5f 100644 --- a/src/mixins/object_interactivity.mixin.js +++ b/src/mixins/object_interactivity.mixin.js @@ -189,10 +189,10 @@ ); if (hasControls) { + ctx.beginPath(); this.forEachControl(function(control, key, fabricObject) { // in this moment, the ctx is centered on the object. // width and height of the above function are the size of the bbox. - ctx.beginPath(); if (control.withConnection && control.getVisibility(fabricObject)) { // reset movement for each control shouldStroke = true; From 6d081f5e2af9162cc9d787cc16aacf7e3569a2f2 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Wed, 22 Jan 2020 14:59:20 +0100 Subject: [PATCH 2/4] add the extra version and changelog --- HEADER.js | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/HEADER.js b/HEADER.js index f410e748caa..6b758166471 100644 --- a/HEADER.js +++ b/HEADER.js @@ -1,6 +1,6 @@ /*! Fabric.js Copyright 2008-2015, Printio (Juriy Zaytsev, Maxim Chernyak) */ -var fabric = fabric || { version: '4.0.0-beta.2' }; +var fabric = fabric || { version: '4.0.0-beta.3' }; if (typeof exports !== 'undefined') { exports.fabric = fabric; } diff --git a/package.json b/package.json index 03866ad77b1..9366e72bf55 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "fabric", "description": "Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.", "homepage": "http://fabricjs.com/", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "author": "Juriy Zaytsev ", "contributors": [ { From 53c81072da58570555d5925967c4cb72caa90ae7 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Wed, 22 Jan 2020 15:00:14 +0100 Subject: [PATCH 3/4] add the extra version and changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 058f88dd01d..2998ee13035 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [4.0.0-beta.3] + +fix: control offset rendering code had extras `beginPath` that would clear all but not the last of them + ## [4.0.0-beta.2] fix: Control.getVisibility will always receive the fabric.Object argument. From 4db9929b1c534c13cd470967fdcc3ce2cbea5fbe Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Wed, 22 Jan 2020 15:02:45 +0100 Subject: [PATCH 4/4] added link --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2998ee13035..bbee57ab67e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## [4.0.0-beta.3] -fix: control offset rendering code had extras `beginPath` that would clear all but not the last of them +fix: control offset rendering code had extras `beginPath` that would clear all but not the last of them [#6114](https://github.com/fabricjs/fabric.js/pull/6114) ## [4.0.0-beta.2]