Always dispatch change events on load/opacity/visible changes

This commit is contained in:
Tom Payne
2013-01-24 23:37:20 +01:00
parent 43fe004917
commit 4701d117f7
3 changed files with 9 additions and 51 deletions

View File

@@ -46,30 +46,6 @@ ol.renderer.dom.Layer.prototype.getTarget = function() {
};
/**
* @inheritDoc
*/
ol.renderer.dom.Layer.prototype.handleLayerLoad = function() {
this.getMap().render();
};
/**
* @inheritDoc
*/
ol.renderer.dom.Layer.prototype.handleLayerOpacityChange = function() {
this.getMap().render();
};
/**
* @inheritDoc
*/
ol.renderer.dom.Layer.prototype.handleLayerVisibleChange = function() {
this.getMap().render();
};
/**
* @param {ol.FrameState} frameState Frame state.
* @param {ol.layer.LayerState} layerState Layer state.

View File

@@ -109,13 +109,17 @@ ol.renderer.Layer.prototype.handleLayerHueChange = goog.nullFunction;
/**
* @protected
*/
ol.renderer.Layer.prototype.handleLayerLoad = goog.nullFunction;
ol.renderer.Layer.prototype.handleLayerLoad = function() {
this.dispatchChangeEvent();
};
/**
* @protected
*/
ol.renderer.Layer.prototype.handleLayerOpacityChange = goog.nullFunction;
ol.renderer.Layer.prototype.handleLayerOpacityChange = function() {
this.dispatchChangeEvent();
};
/**
@@ -127,7 +131,9 @@ ol.renderer.Layer.prototype.handleLayerSaturationChange = goog.nullFunction;
/**
* @protected
*/
ol.renderer.Layer.prototype.handleLayerVisibleChange = goog.nullFunction;
ol.renderer.Layer.prototype.handleLayerVisibleChange = function() {
this.dispatchChangeEvent();
};
/**

View File

@@ -140,22 +140,6 @@ ol.renderer.webgl.Layer.prototype.handleLayerHueChange = function() {
};
/**
* @inheritDoc
*/
ol.renderer.webgl.Layer.prototype.handleLayerLoad = function() {
this.dispatchChangeEvent();
};
/**
* @inheritDoc
*/
ol.renderer.webgl.Layer.prototype.handleLayerOpacityChange = function() {
this.dispatchChangeEvent();
};
/**
* @inheritDoc
*/
@@ -167,14 +151,6 @@ ol.renderer.webgl.Layer.prototype.handleLayerSaturationChange = function() {
};
/**
* @inheritDoc
*/
ol.renderer.webgl.Layer.prototype.handleLayerVisibleChange = function() {
this.dispatchChangeEvent();
};
/**
* Handle webglcontextlost.
*/