fix sticky selection if editor loaded into iframe

This commit is contained in:
nightwing 2014-03-12 03:34:52 +04:00
commit c72617b033

View file

@ -112,6 +112,12 @@ var MouseHandler = function(editor) {
var self = this;
var onMouseMove = function(e) {
if (!e) return;
// if editor is loaded inside iframe, and mouseup event is outside
// we won't recieve it, so we cancel on first mousemove without button
if (useragent.isWebKit && !e.which && self.releaseMouse)
return self.releaseMouse();
self.x = e.clientX;
self.y = e.clientY;
mouseMoveHandler && mouseMoveHandler(e);
@ -130,7 +136,7 @@ var MouseHandler = function(editor) {
}
self.isMousePressed = false;
self.$onCaptureMouseMove = self.releaseMouse = null;
self.onMouseEvent("mouseup", e);
e && self.onMouseEvent("mouseup", e);
};
var onCaptureInterval = function() {