mirror of
https://github.com/konvajs/konva.git
synced 2025-10-15 12:34:52 +08:00
fixes #353
This commit is contained in:
34
src/Layer.js
34
src/Layer.js
@@ -45,25 +45,23 @@
|
||||
}
|
||||
|
||||
},
|
||||
/**
|
||||
* set before draw handler
|
||||
* @name beforeDraw
|
||||
* @methodOf Kinetic.Layer.prototype
|
||||
* @param {Function} handler
|
||||
*/
|
||||
beforeDraw: function(func) {
|
||||
this.beforeDrawFunc = func;
|
||||
return this;
|
||||
drawScene: function(canvas) {
|
||||
var layer = this.getLayer();
|
||||
|
||||
if(layer && layer.getClearBeforeDraw()) {
|
||||
layer.getCanvas().clear();
|
||||
}
|
||||
|
||||
Kinetic.Container.prototype.drawScene.call(this, canvas);
|
||||
},
|
||||
/**
|
||||
* set after draw handler
|
||||
* @name afterDraw
|
||||
* @methodOf Kinetic.Layer.prototype
|
||||
* @param {Function} handler
|
||||
*/
|
||||
afterDraw: function(func) {
|
||||
this.afterDrawFunc = func;
|
||||
return this;
|
||||
drawHit: function() {
|
||||
var layer = this.getLayer();
|
||||
|
||||
if(layer && layer.getClearBeforeDraw()) {
|
||||
layer.getHitCanvas().clear();
|
||||
}
|
||||
|
||||
Kinetic.Container.prototype.drawHit.call(this);
|
||||
},
|
||||
/**
|
||||
* get layer canvas
|
||||
|
@@ -992,16 +992,10 @@
|
||||
* the scene renderer
|
||||
*/
|
||||
draw: function() {
|
||||
var layer = this.getLayer(),
|
||||
evt = {
|
||||
var evt = {
|
||||
node: this
|
||||
};
|
||||
|
||||
if(layer && layer.getClearBeforeDraw()) {
|
||||
layer.getCanvas().clear();
|
||||
layer.getHitCanvas().clear();
|
||||
}
|
||||
|
||||
this.fire(BEFORE_DRAW, evt);
|
||||
this.drawScene();
|
||||
this.drawHit();
|
||||
|
Reference in New Issue
Block a user