diff options
| author | Julie Lala <jules@okfoc.us> | 2014-05-08 15:26:12 -0400 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2014-05-08 15:26:12 -0400 |
| commit | a2288f2f6c7e52ed84bd17598f366c239b61906a (patch) | |
| tree | a28aeb2180e8f1cf81c762453cdcfe23090fe5a8 /assets/javascripts/rectangles/util/mouse.js | |
| parent | 9f4204d35f1dbd861417cd8a04bb26c46299f55a (diff) | |
splitting up move/resize
Diffstat (limited to 'assets/javascripts/rectangles/util/mouse.js')
| -rw-r--r-- | assets/javascripts/rectangles/util/mouse.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/assets/javascripts/rectangles/util/mouse.js b/assets/javascripts/rectangles/util/mouse.js index 16ca101..3aa7cfc 100644 --- a/assets/javascripts/rectangles/util/mouse.js +++ b/assets/javascripts/rectangles/util/mouse.js @@ -49,6 +49,7 @@ function mouse (opt) { opt.move && base.tube.on("move", opt.move) opt.drag && base.tube.on("drag", opt.drag) opt.enter && base.tube.on("enter", opt.enter) + opt.leave && base.tube.on("leave", opt.leave) opt.up && base.tube.on("up", opt.up) opt.rightclick && base.tube.on("rightclick", opt.rightclick) @@ -77,9 +78,11 @@ function mouse (opt) { base.bind_el = function(el){ el.addEventListener("mousedown", base.mousedown) + el.addEventListener("mousemove", base.mousemove) } base.unbind_el = function(el){ el.removeEventListener("mousedown", base.mousedown) + el.removeEventListener("mousemove", base.mousemove) } function positionFromMouse(e) { @@ -135,6 +138,11 @@ function mouse (opt) { if (opt.use_offset && ! offset) return base.tube("enter", e, el, base.cursor) } + base.mouseleave = function(e, el){ + if (! base.down) return + if (opt.use_offset && ! offset) return + base.tube("leave", e, el, base.cursor) + } base.mouseup = function(e){ var pos, new_cursor |
