diff options
Diffstat (limited to 'assets/javascripts/rectangles/clipper.js')
| -rw-r--r-- | assets/javascripts/rectangles/clipper.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/assets/javascripts/rectangles/clipper.js b/assets/javascripts/rectangles/clipper.js index c606c8e..e712b71 100644 --- a/assets/javascripts/rectangles/clipper.js +++ b/assets/javascripts/rectangles/clipper.js @@ -32,12 +32,14 @@ var clipper = new function(){ draw_mouse(base.mouse) modified = z = false } + base.add_room = function(r){ rooms.push( new room({ - id: rooms.length, + id: base.rooms.length, rect: r, }) ) } + base.bind = function(){ canvas.addEventListener("mousedown", function(e){ e.stopPropagation() @@ -106,12 +108,14 @@ var clipper = new function(){ } function solve_rects(){ - var rooms = sort_rooms_by_position( base.rooms ) - for (var i = 0; i < rooms.length; i++) { - rooms[i].id = i - rooms[i].reset() + for (var i = 0; i < base.rooms.length; i++) { + base.rooms[i].id = i + base.rooms[i].reset() } + + var rooms = sort_rooms_by_position( base.rooms ) + var regions = [] var left, right |
