Add prerender and postrender events for Image layer

This commit is contained in:
ahocevar
2018-12-02 16:59:41 +01:00
parent 3944f0e62b
commit 976863c376
3 changed files with 66 additions and 0 deletions

View File

@@ -137,10 +137,12 @@ class CanvasImageLayerRenderer extends CanvasLayerRenderer {
const dw = img.width * transform[0];
const dh = img.height * transform[3];
this.preRender(context, frameState);
if (dw >= 0.5 && dh >= 0.5) {
this.context.drawImage(img, 0, 0, +img.width, +img.height,
Math.round(dx), Math.round(dy), Math.round(dw), Math.round(dh));
}
this.postRender(context, frameState);
if (clipped) {
context.restore();

View File

@@ -105,6 +105,16 @@ class CanvasVectorImageLayerRenderer extends CanvasImageLayerRenderer {
return !!this.image_;
}
/**
* @override
*/
preRender() {}
/**
* @override
*/
postRender() {}
/**
* @inheritDoc
*/