Use the inverse pixel transform in pre/post render events

This commit is contained in:
Tim Schaub
2018-11-17 14:49:02 +01:00
parent 686847f491
commit af10f6a75c
5 changed files with 19 additions and 36 deletions

View File

@@ -123,7 +123,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer {
context.clearRect(0, 0, width, height);
}
this.preRender(context, frameState, pixelTransform);
this.preRender(context, frameState);
const extent = frameState.extent;
const viewState = frameState.viewState;
@@ -174,15 +174,11 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer {
}
}
if (this.getLayer().hasListener(RenderEventType.RENDER)) {
this.dispatchRenderEvent(context, frameState, pixelTransform);
}
if (clipped) {
context.restore();
}
this.postRender(context, frameState, pixelTransform);
this.postRender(context, frameState);
const opacity = layerState.opacity;
if (opacity !== canvas.style.opacity) {