mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
Clear layers canvas before redraw
This commit is contained in:
@@ -275,11 +275,13 @@
|
|||||||
|
|
||||||
var serialized = [currentFrameIndex, this.piskelController.currentLayerIndex, layers.length].join("-");
|
var serialized = [currentFrameIndex, this.piskelController.currentLayerIndex, layers.length].join("-");
|
||||||
if (this.serializedLayerFrame != serialized) {
|
if (this.serializedLayerFrame != serialized) {
|
||||||
|
this.layersUpRenderer.clear();
|
||||||
|
this.layersDownRenderer.clear();
|
||||||
|
|
||||||
var downLayers = layers.slice(0, currentLayerIndex);
|
var downLayers = layers.slice(0, currentLayerIndex);
|
||||||
var downFrame = this.getFrameForLayersAt_(currentFrameIndex, downLayers);
|
var downFrame = this.getFrameForLayersAt_(currentFrameIndex, downLayers);
|
||||||
this.layersDownRenderer.render(downFrame);
|
this.layersDownRenderer.render(downFrame);
|
||||||
|
|
||||||
// try {this.layersUpRenderer.clear();}catch(e) {}
|
|
||||||
if (currentLayerIndex + 1 < layers.length) {
|
if (currentLayerIndex + 1 < layers.length) {
|
||||||
var upLayers = layers.slice(currentLayerIndex + 1, layers.length);
|
var upLayers = layers.slice(currentLayerIndex + 1, layers.length);
|
||||||
var upFrame = this.getFrameForLayersAt_(currentFrameIndex, upLayers);
|
var upFrame = this.getFrameForLayersAt_(currentFrameIndex, upLayers);
|
||||||
|
|||||||
@@ -85,9 +85,10 @@
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
ns.FrameRenderer.prototype.clear = function (frame) {
|
ns.FrameRenderer.prototype.clear = function () {
|
||||||
var canvas = this.getCanvas_(frame);
|
if (this.canvas) {
|
||||||
canvas.getContext("2d").clearRect(0, 0, canvas.width, canvas.height);
|
this.canvas.getContext("2d").clearRect(0, 0, this.canvas.width, this.canvas.height);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user