diff options
Diffstat (limited to 'assets/javascripts/rectangles/util/mouse.js')
| -rw-r--r-- | assets/javascripts/rectangles/util/mouse.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/assets/javascripts/rectangles/util/mouse.js b/assets/javascripts/rectangles/util/mouse.js index b8d6045..8217a1d 100644 --- a/assets/javascripts/rectangles/util/mouse.js +++ b/assets/javascripts/rectangles/util/mouse.js @@ -12,7 +12,7 @@ // delta.a (x) // delta.b (y) }, - up: function(e, cursor){ + up: function(e, cursor, new_cursor){ // cursor.x.a // cursor.y.a }, @@ -101,11 +101,14 @@ function mouse (opt) { base.mouseup = function(e){ e.stopPropagation() + var pos, new_cursor + if (base.down) { base.down = false - base.tube("up", e, base.cursor) - var pos = positionFromMouse(e) - base.cursor = new rect(pos.a, pos.b) + pos = positionFromMouse(e) + new_cursor = new rect(pos.a, pos.b) + base.tube("up", e, base.cursor, new_cursor) + base.cursor = new_cursor } } |
