0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2025-03-14 00:38:41 -04:00
This commit is contained in:
Spenser Jones 2024-08-06 20:06:24 -04:00 committed by GitHub
commit d66c485f2c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -182,6 +182,8 @@ var Common = require('../core/Common');
scrollX = (window.pageXOffset !== undefined) ? window.pageXOffset : rootNode.scrollLeft,
scrollY = (window.pageYOffset !== undefined) ? window.pageYOffset : rootNode.scrollTop,
touches = event.changedTouches,
elementWidth = element.width || element.clientWidth || elementBounds.width,
elementHeight = element.height || element.clientHeight || elementBounds.height,
x, y;
if (touches) {
@ -192,9 +194,14 @@ var Common = require('../core/Common');
y = event.pageY - elementBounds.top - scrollY;
}
if (elementWidth.animVal) {
elementWidth = elementWidth.animVal.value;
elementHeight = elementHeight.animVal.value;
}
return {
x: x / (element.clientWidth / (element.width || element.clientWidth) * pixelRatio),
y: y / (element.clientHeight / (element.height || element.clientHeight) * pixelRatio)
x: x / ((element.clientWidth || elementBounds.width) / elementWidth * pixelRatio),
y: y / ((element.clientHeight || elementBounds.height) / elementHeight * pixelRatio)
};
};