0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2025-03-14 00:38:41 -04:00

fix: Account for pixelRatio in Mouse.setScale and Mouse.setOffset

This commit is contained in:
Alexander Nanberg 2018-11-01 14:49:54 +01:00
parent 7894b4b44d
commit 74eecc0d09

View file

@ -150,8 +150,8 @@ var Common = require('../core/Common');
Mouse.setOffset = function(mouse, offset) {
mouse.offset.x = offset.x;
mouse.offset.y = offset.y;
mouse.position.x = mouse.absolute.x * mouse.scale.x + mouse.offset.x;
mouse.position.y = mouse.absolute.y * mouse.scale.y + mouse.offset.y;
mouse.position.x = (mouse.absolute.x * mouse.scale.x + mouse.offset.x) * mouse.pixelRatio;
mouse.position.y = (mouse.absolute.y * mouse.scale.y + mouse.offset.y) * mouse.pixelRatio;
};
/**
@ -163,8 +163,8 @@ var Common = require('../core/Common');
Mouse.setScale = function(mouse, scale) {
mouse.scale.x = scale.x;
mouse.scale.y = scale.y;
mouse.position.x = mouse.absolute.x * mouse.scale.x + mouse.offset.x;
mouse.position.y = mouse.absolute.y * mouse.scale.y + mouse.offset.y;
mouse.position.x = (mouse.absolute.x * mouse.scale.x + mouse.offset.x) * mouse.pixelRatio;
mouse.position.y = (mouse.absolute.y * mouse.scale.y + mouse.offset.y) * mouse.pixelRatio;
};
/**