diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-04-17 17:40:37 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-04-17 17:40:37 -0400 |
| commit | 0010a692359ec6ba90aaf2e20d77bfa4016325d5 (patch) | |
| tree | 2fb7ab7e8bda28217577658e6cc37093b47bc967 /assets/javascripts/rectangles/util/mouse.js | |
| parent | 1b7c036b9a5fdfae8673bd3e3baa44f24c968db3 (diff) | |
some ctrl-click stuff
Diffstat (limited to 'assets/javascripts/rectangles/util/mouse.js')
| -rw-r--r-- | assets/javascripts/rectangles/util/mouse.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/assets/javascripts/rectangles/util/mouse.js b/assets/javascripts/rectangles/util/mouse.js index 8217a1d..a75d46d 100644 --- a/assets/javascripts/rectangles/util/mouse.js +++ b/assets/javascripts/rectangles/util/mouse.js @@ -29,6 +29,7 @@ function mouse (opt) { move: null, drag: null, up: null, + rightclick: null, propagate: false, locked: false, val: 0, @@ -46,6 +47,7 @@ function mouse (opt) { opt.move && base.tube.on("move", opt.move) opt.drag && base.tube.on("drag", opt.drag) opt.up && base.tube.on("up", opt.up) + opt.rightclick && base.tube.on("rightclick", opt.rightclick) base.init = function (){ base.bind() @@ -55,6 +57,7 @@ function mouse (opt) { opt.el.addEventListener("mousedown", base.mousedown) window.addEventListener("mousemove", base.mousemove) window.addEventListener("mouseup", base.mouseup) + opt.el.addEventListener("contextmenu", base.contextmenu) } function positionFromMouse(e) { @@ -110,7 +113,11 @@ function mouse (opt) { base.tube("up", e, base.cursor, new_cursor) base.cursor = new_cursor } - } + } + base.contextmenu = function(e){ + e.preventDefault() + base.tube("rightclick", e, base.cursor) + } base.init() } |
