Merge pull request #15251 from Snuffleupagus/thumbnail-setImage-small

Ignore too small page-canvases in `PDFThumbnailView.setImage`
This commit is contained in:
Tim van der Meij 2022-07-31 14:29:15 +02:00 committed by GitHub
commit f9c593d66c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -352,13 +352,17 @@ class PDFThumbnailView {
if (this.renderingState !== RenderingStates.INITIAL) {
return;
}
const { thumbnailCanvas: canvas, pdfPage } = pageView;
const { thumbnailCanvas: canvas, pdfPage, scale } = pageView;
if (!canvas) {
return;
}
if (!this.pdfPage) {
this.setPdfPage(pdfPage);
}
if (scale < this.scale) {
// Avoid upscaling the image, since that makes the thumbnail look blurry.
return;
}
this.renderingState = RenderingStates.FINISHED;
this._convertCanvasToImage(canvas);
}