From 3575f0ade6cd125e08aa40e0ff9187820bb3b1d0 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 17 Apr 2014 13:32:41 -0400 Subject: floor/ceiling region culling --- assets/javascripts/rectangles/util/mouse.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (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 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 } } -- cgit v1.2.3-70-g09d2