mattlundstrom
8/30/2013 - 7:11 PM

Canvas Mouse Handling

var mouse = {
    down: false,
    x: 0,
    y: 0
};

canvas.onmousedown = function(e) {
  mouse.down = true;
	return false;
};

canvas.onmouseup = function(e) {
	mouse.down = false;
	return false;
};

canvas.onmousemove = function(e) {
	var rect = canvas.getBoundingClientRect();
	mouse.x = e.clientX - rect.left;
	mouse.y = e.clientY - rect.top;
	return false;
};