diff options
Diffstat (limited to 'assets/javascripts/rectangles/util/sort.js')
| -rw-r--r-- | assets/javascripts/rectangles/util/sort.js | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/assets/javascripts/rectangles/util/sort.js b/assets/javascripts/rectangles/util/sort.js index 008e20a..17231ea 100644 --- a/assets/javascripts/rectangles/util/sort.js +++ b/assets/javascripts/rectangles/util/sort.js @@ -58,21 +58,9 @@ function sort_rects_by_area(list){ .map(function(r){ return r[1] }) } - -function sort_wall_els_by_x_then_z(list){ - return list.sort(function(a,b){ - return sort_wall_els_by_x(a,b) || sort_wall_els_by_z(a,b) - }) -} - -function sort_wall_els_by_z(list){ - return list.sort(function(a,b){ - return a.z < b.z ? -1 : a.z == b.z ? 0 : 1 - }) +function compare_z(a,b){ + return a.rect.y.a < b.rect.y.a ? -1 : a.rect.y.a == b.rect.y.a ? 0 : 1 } -function sort_wall_els_by_x(a){ - return list.sort(function(a,b){ - return a.x < b.x ? -1 : a.x == b.x ? 0 : 1 - }) +function compare_x(a,b){ + return a.rect.x.a > b.rect.x.a ? -1 : a.rect.x.a == b.rect.x.a ? 0 : 1 } - |
