From 3f6e6169afae61dd38bcffdb992c3b8097e13042 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 12 Jan 2013 19:24:20 +0100 Subject: [PATCH] Hide canvas when map is not defined --- src/ol/renderer/webgl/webglmaprenderer.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/ol/renderer/webgl/webglmaprenderer.js b/src/ol/renderer/webgl/webglmaprenderer.js index 8c5dfbd258..758da3768e 100644 --- a/src/ol/renderer/webgl/webglmaprenderer.js +++ b/src/ol/renderer/webgl/webglmaprenderer.js @@ -492,9 +492,10 @@ ol.renderer.webgl.Map.prototype.renderFrame = function(frameState) { var gl = this.getGL(); if (goog.isNull(frameState)) { - gl.bindFramebuffer(goog.webgl.FRAMEBUFFER, null); - gl.clearColor(0, 0, 0, 0); - gl.clear(goog.webgl.COLOR_BUFFER_BIT); + if (this.renderedVisible_) { + goog.style.showElement(this.canvas_, false); + this.renderedVisible_ = false; + } return false; } @@ -572,6 +573,11 @@ ol.renderer.webgl.Map.prototype.renderFrame = function(frameState) { gl.drawArrays(goog.webgl.TRIANGLE_STRIP, 0, 4); }, this); + if (!this.renderedVisible_) { + goog.style.showElement(this.canvas_, true); + this.renderedVisible_ = true; + } + };