Bugfix for canvas.toDataURL() - canvas.clearContext(canvas.contextTop) in after:render clears context if canvas.toDataURL() is called.

Observe before:render and clear contextTop.
This commit is contained in:
Kienz 2013-01-21 22:15:28 +01:00
parent e262606eee
commit 33bacb0cd6
2 changed files with 6 additions and 3 deletions

View file

@ -181,8 +181,11 @@ function initAligningGuidelines(canvas) {
}
});
canvas.on('after:render', function() {
canvas.on('before:render', function() {
canvas.clearContext(canvas.contextTop);
});
canvas.on('after:render', function() {
for (var i = verticalLines.length; i--; ) {
drawVerticalLine(verticalLines[i]);
}

View file

@ -533,6 +533,8 @@
this.clearContext(canvasToDrawOn);
}
this.fire('before:render');
if (this.clipTo) {
this._clipCanvas(canvasToDrawOn);
}
@ -546,8 +548,6 @@
this._drawBackroundImage(canvasToDrawOn);
}
this.fire('before:render');
var activeGroup = this.getActiveGroup();
for (var i = 0, length = this._objects.length; i < length; ++i) {
if (!activeGroup ||