Просмотр исходного кода

Merge pull request #6021 from overleaf/ae-pdf-preview-horizontal-scroll

[web] Store left offset of PDF position

GitOrigin-RevId: 77d6b52a8485a427bb59618bf42b5f4a300c260a
Miguel Serrano 4 лет назад
Родитель
Сommit
9ce9b0e8d7
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.js

+ 3 - 2
services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.js

@@ -150,12 +150,13 @@ export default class PDFJSWrapper {
 
 
     const containerRect = this.container.getBoundingClientRect()
     const containerRect = this.container.getBoundingClientRect()
     const dy = containerRect.top - pageRect.top
     const dy = containerRect.top - pageRect.top
+    const dx = containerRect.left - pageRect.left
+    const [left, top] = pageView.viewport.convertToPdfPoint(dx, dy)
     const [, , width, height] = pageView.viewport.viewBox
     const [, , width, height] = pageView.viewport.viewBox
-    const [, top] = pageView.viewport.convertToPdfPoint(0, dy)
 
 
     return {
     return {
       page: pageIndex,
       page: pageIndex,
-      offset: { top, left: 0 },
+      offset: { top, left },
       pageSize: { height, width },
       pageSize: { height, width },
     }
     }
   }
   }