Hide canvas when map is not defined
This commit is contained in:
@@ -492,9 +492,10 @@ ol.renderer.webgl.Map.prototype.renderFrame = function(frameState) {
|
|||||||
var gl = this.getGL();
|
var gl = this.getGL();
|
||||||
|
|
||||||
if (goog.isNull(frameState)) {
|
if (goog.isNull(frameState)) {
|
||||||
gl.bindFramebuffer(goog.webgl.FRAMEBUFFER, null);
|
if (this.renderedVisible_) {
|
||||||
gl.clearColor(0, 0, 0, 0);
|
goog.style.showElement(this.canvas_, false);
|
||||||
gl.clear(goog.webgl.COLOR_BUFFER_BIT);
|
this.renderedVisible_ = false;
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -572,6 +573,11 @@ ol.renderer.webgl.Map.prototype.renderFrame = function(frameState) {
|
|||||||
gl.drawArrays(goog.webgl.TRIANGLE_STRIP, 0, 4);
|
gl.drawArrays(goog.webgl.TRIANGLE_STRIP, 0, 4);
|
||||||
}, this);
|
}, this);
|
||||||
|
|
||||||
|
if (!this.renderedVisible_) {
|
||||||
|
goog.style.showElement(this.canvas_, true);
|
||||||
|
this.renderedVisible_ = true;
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user