Only redraw if visible layers are added or removed

This commit is contained in:
Tom Payne
2012-07-14 19:23:25 +02:00
parent f66016af2e
commit ba9a62120b

View File

@@ -107,7 +107,9 @@ ol.webgl.Map.prototype.handleCenterChanged = function() {
*/
ol.webgl.Map.prototype.handleLayerAdd = function(layer) {
goog.base(this, 'handleLayerAdd', layer);
this.redraw_();
if (layer.getVisible()) {
this.redraw_();
}
};
@@ -116,7 +118,9 @@ ol.webgl.Map.prototype.handleLayerAdd = function(layer) {
*/
ol.webgl.Map.prototype.handleLayerRemove = function(layer) {
goog.base(this, 'handleLayerRemove', layer);
this.redraw_();
if (layer.getVisible()) {
this.redraw_();
}
};