summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/util/mouse.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/rectangles/util/mouse.js')
-rw-r--r--assets/javascripts/rectangles/util/mouse.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/assets/javascripts/rectangles/util/mouse.js b/assets/javascripts/rectangles/util/mouse.js
index ef6fa0f..16ca101 100644
--- a/assets/javascripts/rectangles/util/mouse.js
+++ b/assets/javascripts/rectangles/util/mouse.js
@@ -58,6 +58,14 @@ function mouse (opt) {
base.bind()
}
+ base.on = function(){
+ base.tube.on.apply(base.tube, arguments)
+ }
+
+ base.off = function(){
+ base.tube.off.apply(base.tube, arguments)
+ }
+
base.bind = function(){
if (opt.el) {
opt.el.addEventListener("mousedown", base.mousedown)
@@ -66,9 +74,12 @@ function mouse (opt) {
window.addEventListener("mousemove", base.mousemove)
window.addEventListener("mouseup", base.mouseup)
}
+
base.bind_el = function(el){
el.addEventListener("mousedown", base.mousedown)
- // todo.. need a way to remove this event potentially?
+ }
+ base.unbind_el = function(el){
+ el.removeEventListener("mousedown", base.mousedown)
}
function positionFromMouse(e) {