diff --git a/lib/ace/lib/event.js b/lib/ace/lib/event.js index 87da2cb2..9d03f868 100644 --- a/lib/ace/lib/event.js +++ b/lib/ace/lib/event.js @@ -108,11 +108,6 @@ exports.getButton = function(e) { if (document.documentElement.setCapture) { exports.capture = function(el, eventHandler, releaseCaptureHandler) { - function onMouseMove(e) { - eventHandler(e); - return exports.stopPropagation(e); - } - var called = false; function onReleaseCapture(e) { eventHandler(e); @@ -137,22 +132,17 @@ if (document.documentElement.setCapture) { } else { exports.capture = function(el, eventHandler, releaseCaptureHandler) { - function onMouseMove(e) { - eventHandler(e); - e.stopPropagation(); - } - function onMouseUp(e) { eventHandler && eventHandler(e); releaseCaptureHandler && releaseCaptureHandler(e); - document.removeEventListener("mousemove", onMouseMove, true); + document.removeEventListener("mousemove", eventHandler, true); document.removeEventListener("mouseup", onMouseUp, true); e.stopPropagation(); } - document.addEventListener("mousemove", onMouseMove, true); + document.addEventListener("mousemove", eventHandler, true); document.addEventListener("mouseup", onMouseUp, true); }; }