only call the release capture handler once

This commit is contained in:
Fabian Jakobs 2011-08-17 10:26:09 +02:00
commit 9d14042b37

View file

@ -128,9 +128,14 @@ if (document.documentElement.setCapture) {
return exports.stopPropagation(e);
}
var called = false;
function onReleaseCapture(e) {
eventHandler && eventHandler(e);
releaseCaptureHandler && releaseCaptureHandler();
eventHandler(e);
if (!called) {
called = true;
releaseCaptureHandler();
}
exports.removeListener(el, "mousemove", eventHandler);
exports.removeListener(el, "mouseup", onReleaseCapture);