From 9f4204d35f1dbd861417cd8a04bb26c46299f55a Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 5 May 2014 15:56:07 -0400 Subject: happy with refactor --- assets/javascripts/rectangles/util/mouse.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'assets/javascripts/rectangles/util/mouse.js') 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) { -- cgit v1.2.3-70-g09d2