diff --git a/src/ol/dom/map.js b/src/ol/dom/map.js index 617ff6b163..4ffaad81c8 100644 --- a/src/ol/dom/map.js +++ b/src/ol/dom/map.js @@ -199,15 +199,3 @@ ol.dom.Map.prototype.handleResolutionChanged = function() { ol.dom.Map.prototype.handleSizeChanged = function() { goog.base(this, 'handleSizeChanged'); }; - - -/** - * @inheritDoc - */ -ol.dom.Map.prototype.redrawInternal = function() { - goog.base(this, 'redrawInternal'); - this.forEachVisibleLayer(function(layer, layerRenderer) { - layerRenderer.redraw(); - }, this); - return false; -}; diff --git a/src/ol/map.js b/src/ol/map.js index 76a6163feb..e17a522ebb 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -436,7 +436,16 @@ ol.Map.prototype.redraw = function() { */ ol.Map.prototype.redrawInternal = function() { this.dirty_ = false; - return false; + + var animate = false; + + this.forEachVisibleLayer(function(layer, layerRenderer) { + if (layerRenderer.redraw()) { + animate = true; + } + }); + + return animate; }; diff --git a/src/ol/webgl/map.js b/src/ol/webgl/map.js index b3d9493840..5f3f98d16c 100644 --- a/src/ol/webgl/map.js +++ b/src/ol/webgl/map.js @@ -413,12 +413,6 @@ ol.webgl.Map.prototype.redrawInternal = function() { var animate = goog.base(this, 'redrawInternal'); - this.forEachVisibleLayer(function(layer, layerRenderer) { - if (layerRenderer.redraw()) { - animate = true; - } - }); - var gl = this.getGL(); gl.bindFramebuffer(goog.webgl.FRAMEBUFFER, null);