summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/clipper.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/rectangles/clipper.js')
-rw-r--r--assets/javascripts/rectangles/clipper.js14
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