Skip to content
Snippets Groups Projects
Commit fc0a438a authored by Reiter, Christoph's avatar Reiter, Christoph :snake:
Browse files

Only extract the image data once in the clipping case.

parent 6a83a0b6
No related branches found
No related tags found
No related merge requests found
......@@ -49,7 +49,7 @@ class QrCodeScannerDemo extends ScopedElementsMixin(LitElement) {
<div class="container">
<div class="columns is-centered">
<div class="column">
<dbp-qr-code-scanner lang="${this.lang}"></dbp-qr-code-scanner>
<dbp-qr-code-scanner clip-mask lang="${this.lang}"></dbp-qr-code-scanner>
</div>
</div>
</div>
......
......@@ -263,8 +263,7 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
let maskHeight = 0;
let maskStartX = canvasElement.width;
let maskStartY = canvasElement.height;
let imageData = canvas.getImageData(0 , 0, canvasElement.width, canvasElement.height);
let imageData;
if (that.clipMask) {
//draw mask
......@@ -302,6 +301,8 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
canvas.fill();
imageData = canvas.getImageData(maskStartX , maskStartY, maskWidth, maskHeight);
} else {
imageData = canvas.getImageData(0 , 0, canvasElement.width, canvasElement.height);
}
let code = null;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment