Skip to content
This repository has been archived by the owner on Jan 25, 2024. It is now read-only.

Commit

Permalink
add: drag to move thanks @MuiseDestiny
Browse files Browse the repository at this point in the history
  • Loading branch information
windingwind committed Jun 24, 2023
1 parent 955f94b commit 90e4fb3
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions addon/chrome/content/previewPDF.html
Original file line number Diff line number Diff line change
Expand Up @@ -587,6 +587,27 @@
}
});

let x, y;
async function pdfViewDrag(event) {
x = event.clientX;
y = event.clientY;
let mouseMoveHandler = (event) => {
const dy = y - event.clientY;
const dx = x - event.clientX;
x = event.clientX;
y = event.clientY;
viewerContainer.scrollBy(dx, dy);
};
let mouseUpHandler = () => {
document.removeEventListener("mousemove", mouseMoveHandler);
document.removeEventListener("mouseup", mouseUpHandler);
};
document.addEventListener("mousemove", mouseMoveHandler);
document.addEventListener("mouseup", mouseUpHandler);
}
const viewerContainer = document.querySelector("#viewerContainer");
viewerContainer.addEventListener("mousedown", pdfViewDrag);

currentScale = getScale();

Zotero.PDFPreview.data.state.initPromise &&
Expand Down

0 comments on commit 90e4fb3

Please sign in to comment.