diff --git a/src/lib/vm-manager.js b/src/lib/vm-manager.js index 10c561fa2635e529f9cd315d1621e12159676eba..5014fcd1705feb95ec785d4cdfb7673a5d4daf9c 100644 --- a/src/lib/vm-manager.js +++ b/src/lib/vm-manager.js @@ -17,8 +17,8 @@ module.exports = { }, attachMouseEvents: function (vm, stage) { document.addEventListener('mousemove', function (e) { - var rect = stage.getBoundingClientRect(); - var coordinates = { + let rect = stage.getBoundingClientRect(); + let coordinates = { x: e.clientX - rect.left, y: e.clientY - rect.top, canvasWidth: rect.width, @@ -27,8 +27,8 @@ module.exports = { vm.postIOData('mouse', coordinates); }); stage.addEventListener('mousedown', function (e) { - var rect = stage.getBoundingClientRect(); - var data = { + let rect = stage.getBoundingClientRect(); + let data = { isDown: true, x: e.clientX - rect.left, y: e.clientY - rect.top, @@ -39,8 +39,8 @@ module.exports = { e.preventDefault(); }); stage.addEventListener('mouseup', function (e) { - var rect = stage.getBoundingClientRect(); - var data = { + let rect = stage.getBoundingClientRect(); + let data = { isDown: false, x: e.clientX - rect.left, y: e.clientY - rect.top,