Fixes mirror position and auto scroll on touch

This commit is contained in:
Max Hoffmann 2018-02-01 19:41:41 -05:00
parent b351e8a9f4
commit d60152f36f
No known key found for this signature in database
GPG Key ID: 1DFA4D13DD27A676
2 changed files with 4 additions and 4 deletions

View File

@ -138,8 +138,8 @@ export default class AutoScroll extends AbstractPlugin {
const sensorEvent = dragEvent.sensorEvent;
this.currentMousePosition = {
clientX: sensorEvent.clientX,
clientY: sensorEvent.clientY,
clientX: sensorEvent.clientX - window.scrollX,
clientY: sensorEvent.clientY - window.scrollY,
};
this.scrollAnimationFrame = requestAnimationFrame(this[scroll]);

View File

@ -262,8 +262,8 @@ function positionMirror({withFrame = false, initial = false} = {}) {
};
if (mirrorOffset) {
const x = sensorEvent.clientX - mirrorOffset.left;
const y = sensorEvent.clientY - mirrorOffset.top;
const x = sensorEvent.clientX - mirrorOffset.left - window.scrollX;
const y = sensorEvent.clientY - mirrorOffset.top - window.scrollY;
if ((options.xAxis && options.yAxis) || initial) {
mirror.style.transform = `translate3d(${x}px, ${y}px, 0)`;