canvas.js: Fix ignore for scrolled window.

When the documement/window is scrolled, the onMouseDisable routine was
not properly calculating the position to test whether to ignore the
event or not.
This commit is contained in:
Joel Martin 2010-08-31 13:36:14 -05:00
parent d67de76770
commit 3cc74720f0
1 changed files with 3 additions and 5 deletions

View File

@ -357,12 +357,10 @@ function onMouseDisable(e) {
return true;
}
evt = (e ? e : window.event);
pos = Util.getPosition(conf.target);
pos = Util.getEventPosition(e, conf.target, conf.scale);
/* Stop propagation if inside canvas area */
if ((evt.clientX >= pos.x) &&
(evt.clientY >= pos.y) &&
(evt.clientX < (pos.x + c_width)) &&
(evt.clientY < (pos.y + c_height))) {
if ((pos.x >= 0) && (pos.y >= 0) &&
(pos.x < c_width) && (pos.y < c_height)) {
//Util.Debug("mouse event disabled");
Util.stopEvent(e);
return false;