diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-04-17 13:32:41 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-04-17 13:32:41 -0400 |
| commit | 3575f0ade6cd125e08aa40e0ff9187820bb3b1d0 (patch) | |
| tree | feeff0399047b1b3033e0c508bde359527ab75c8 /assets/javascripts/rectangles/util/mouse.js | |
| parent | f6424c4756de2045648de0980de14a32b0126df7 (diff) | |
floor/ceiling region culling
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 } } |
