aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/rect.coffee10
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/rect.coffee b/lib/rect.coffee
index 59764d18..fdeace25 100644
--- a/lib/rect.coffee
+++ b/lib/rect.coffee
@@ -83,13 +83,9 @@ Rect =
(Math.min rect1.right, rect2.right), (Math.min rect1.bottom, rect2.bottom)
# Determine whether two rects overlap.
- rectsOverlap: do ->
- halfOverlapChecker = (rect1, rect2) ->
- (rect1.left <= rect2.left <= rect1.right or rect1.left <= rect2.right <= rect1.right) and
- (rect1.top <= rect2.top <= rect1.bottom or rect1.top <= rect2.bottom <= rect1.bottom)
-
- (rect1, rect2) ->
- halfOverlapChecker(rect1, rect2) or halfOverlapChecker rect2, rect1
+ rectsOverlap: (rect1, rect2) ->
+ rect1.right >= rect2.left and rect1.left <= rect2.right and
+ rect1.bottom >= rect2.top and rect1.top <= rect2.bottom
root = exports ? (window.root ?= {})
root.Rect = Rect