Skip to content

Commit

Permalink
Merge pull request #1100 from sematgt/patch-1
Browse files Browse the repository at this point in the history
Update MousePanRotateDollyHandler.js - Add page scroll support
  • Loading branch information
xeolabs authored Jul 14, 2023
2 parents b891167 + 47bfc21 commit ab529a9
Showing 1 changed file with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,17 @@ const getCanvasPosFromEvent = function (event, canvasPos) {
let element = event.target;
let totalOffsetLeft = 0;
let totalOffsetTop = 0;
let totalScrollX = 0;
let totalScrollY = 0;
while (element.offsetParent) {
totalOffsetLeft += element.offsetLeft;
totalOffsetTop += element.offsetTop;
element = element.offsetParent;
totalOffsetLeft += element.offsetLeft;
totalOffsetTop += element.offsetTop;
totalScrollX += element.scrollLeft;
totalScrollY += element.scrollTop;
element = element.offsetParent;
}
canvasPos[0] = event.pageX - totalOffsetLeft;
canvasPos[1] = event.pageY - totalOffsetTop;
canvasPos[0] = event.pageX + totalScrollX - totalOffsetLeft;
canvasPos[1] = event.pageY + totalScrollY - totalOffsetTop;
}
return canvasPos;
};
Expand Down

0 comments on commit ab529a9

Please sign in to comment.