buttons_down = 0;
onscreen_canvas.onmousedown = function(event) {
var xy = relative_mouse_coords(event, onscreen_canvas);
- mousedown(xy.x - onscreen_canvas.offsetLeft,
- xy.y - onscreen_canvas.offsetTop,
- event.button);
+ mousedown(xy.x, xy.y, event.button);
buttons_down |= 1 << event.button;
onscreen_canvas.setCapture(true);
};
onscreen_canvas.onmousemove = function(event) {
if (buttons_down) {
var xy = relative_mouse_coords(event, onscreen_canvas);
- mousemove(xy.x - onscreen_canvas.offsetLeft,
- xy.y - onscreen_canvas.offsetTop,
- buttons_down);
+ mousemove(xy.x, xy.y, buttons_down);
}
};
mouseup = Module.cwrap('mouseup', 'void',
if (buttons_down & (1 << event.button)) {
buttons_down ^= 1 << event.button;
var xy = relative_mouse_coords(event, onscreen_canvas);
- mouseup(xy.x - onscreen_canvas.offsetLeft,
- xy.y - onscreen_canvas.offsetTop,
- event.button);
+ mouseup(xy.x, xy.y, event.button);
}
};