Fix bug in rect.intersect(): empty rects beyond the first were
ignored instead of making the outcome empty...
This commit is contained in:
parent
e1f069ec98
commit
124eb94270
|
@ -29,7 +29,8 @@ def intersect(list):
|
|||
if is_empty(list[0]): return empty
|
||||
(left, top), (right, bottom) = list[0]
|
||||
for rect in list[1:]:
|
||||
if not is_empty(rect):
|
||||
if is_empty(rect):
|
||||
return empty
|
||||
(l, t), (r, b) = rect
|
||||
if left < l: left = l
|
||||
if top < t: top = t
|
||||
|
|
|
@ -29,7 +29,8 @@ def intersect(list):
|
|||
if is_empty(list[0]): return empty
|
||||
(left, top), (right, bottom) = list[0]
|
||||
for rect in list[1:]:
|
||||
if not is_empty(rect):
|
||||
if is_empty(rect):
|
||||
return empty
|
||||
(l, t), (r, b) = rect
|
||||
if left < l: left = l
|
||||
if top < t: top = t
|
||||
|
|
Loading…
Reference in New Issue