From abcf0d4771ff06cbee3e1a6c5003de3933872eb4 Mon Sep 17 00:00:00 2001 From: nightwing Date: Tue, 31 Jul 2012 20:37:33 +0400 Subject: [PATCH] fix #855 do not stop mousemove events on old browsers --- lib/ace/lib/event.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) 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); }; }