From 2c5a2d112c23667349b6b462439183fac3736bbc Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Wed, 29 Mar 2023 10:04:20 +0200 Subject: [PATCH] Fix rotation of the `zoomLayer` (PR 15812 follow-up) Currently the `zoomLayer` isn't rotated correctly in all cases. To reproduce: - Load https://github.com/mozilla/pdf.js/files/1522715/wuppertal_2012.pdf - Let the document render. - Rotate the document *four* times, such that the original rotation is restored. The easiest solution, as far as I can tell, is that we always set the `transform` just as we did (for years) prior to the changes in PR 15812. --- web/pdf_page_view.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/web/pdf_page_view.js b/web/pdf_page_view.js index 49a41dcde..03053741a 100644 --- a/web/pdf_page_view.js +++ b/web/pdf_page_view.js @@ -759,10 +759,7 @@ class PDFPageView { scaleX = height / width; scaleY = width / height; } - - if (absRotation !== 0) { - target.style.transform = `rotate(${relativeRotation}deg) scale(${scaleX}, ${scaleY})`; - } + target.style.transform = `rotate(${relativeRotation}deg) scale(${scaleX}, ${scaleY})`; } if (redrawAnnotationLayer && this.annotationLayer) {