From ba9a62120b3ee2769b9f2b905ad2197c70c06479 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 14 Jul 2012 19:23:25 +0200 Subject: [PATCH] Only redraw if visible layers are added or removed --- src/ol/webgl/map.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ol/webgl/map.js b/src/ol/webgl/map.js index aaf22aa72f..1a1903a355 100644 --- a/src/ol/webgl/map.js +++ b/src/ol/webgl/map.js @@ -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_(); + } };