Hide canvas when map is not defined

This commit is contained in:
Tom Payne
2013-01-12 19:24:20 +01:00
parent 0443ebc3fa
commit 3f6e6169af

View File

@@ -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;
}
};