From 6610391c0bec809347a370d07d7573fc4638d723 Mon Sep 17 00:00:00 2001 From: mike-000 <49240900+mike-000@users.noreply.github.com> Date: Thu, 30 Jul 2020 19:58:23 +0100 Subject: [PATCH] Add clipping property --- src/ol/renderer/canvas/VectorLayer.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index 5f0241d287..96c7ab4deb 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -129,6 +129,12 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { * @type {boolean} */ this.replayGroupChanged = true; + + /** + * Clipping to be performed by `renderFrame()` + * @type {boolean} + */ + this.clipping = true; } /** @@ -198,7 +204,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { // clipped rendering if layer extent is set let clipped = false; - if (layerState.extent) { + if (layerState.extent && this.clipping) { const layerExtent = fromUserExtent(layerState.extent, projection); clipped = !containsExtent(layerExtent, frameState.extent) &&