Handle opacity and rotation in canvas intermediate renderer

This commit is contained in:
Tim Schaub
2018-11-14 15:46:43 +01:00
parent 5ba8795355
commit 6234b69512

View File

@@ -89,7 +89,20 @@ class IntermediateCanvasRenderer extends CanvasLayerRenderer {
}
this.postRender(this.layerContext, frameState, layerState);
return this.layerContext.canvas;
const canvas = this.layerContext.canvas;
const opacity = layerState.opacity;
if (opacity !== canvas.style.opacity) {
canvas.style.opacity = opacity;
}
const rotation = frameState.viewState.rotation;
const transform = 'rotate(' + rotation + 'rad)';
if (transform !== canvas.style.transform) {
canvas.style.transform = transform;
}
return canvas;
}
/**