2023-08-10 22:55:37 -04:00

33 lines
726 B
JavaScript

function getMousePos(evt) {
var rect = canvasElement.getBoundingClientRect();
return {
x: evt.clientX - rect.left,
y: evt.clientY - rect.top
};
}
canvasElement.addEventListener("mousemove", function(evt) {
var mousePos = getMousePos(evt);
mouseX = mousePos.x;
mouseY = mousePos.y;
}, false);
canvasElement.addEventListener("mousedown", function(evt) {
mouseDown = true;
clickButtons();
}, false);
canvasElement.addEventListener("mouseup", function(evt) {
mouseDown = false;
}, false);
// not called in mobile version
function resetMouse() {
if (justClicked) {
justClicked = false;
}
else if (cursorType == 1) {
$("#twhgCanvas").css("cursor", "auto");
cursorType = 0;
}
}