From e64d97efb1360a1820f2c978ffb26f274a723e0c Mon Sep 17 00:00:00 2001
From: faiface <faiface@ksp.sk>
Date: Wed, 5 Jul 2017 19:51:54 +0200
Subject: [PATCH] fix Rect.Intersect

---
 geometry.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/geometry.go b/geometry.go
index 3b2b8b3..99514cc 100644
--- a/geometry.go
+++ b/geometry.go
@@ -272,10 +272,10 @@ func (r Rect) Union(s Rect) Rect {
 // If r and s don't overlap, this function returns R(0, 0, 0, 0).
 func (r Rect) Intersect(s Rect) Rect {
 	t := R(
-		math.Min(r.Max.X, s.Max.X),
-		math.Min(r.Max.Y, s.Max.Y),
 		math.Max(r.Min.X, s.Min.X),
 		math.Max(r.Min.Y, s.Min.Y),
+		math.Min(r.Max.X, s.Max.X),
+		math.Min(r.Max.Y, s.Max.Y),
 	)
 	if t.Min.X >= t.Max.X || t.Min.Y >= t.Max.Y {
 		return Rect{}
-- 
GitLab