Require extraHandling for variadic zip
This commit is contained in:
@@ -35,9 +35,9 @@
|
||||
// TODO rectangle type
|
||||
// TODO optional source rectangle argument
|
||||
(defmethod blitSurface [:Surface surface x y]
|
||||
(doFor [srcX destX] (zip (collect (range 0 surface.width)) (collect (range x (+ x surface.width))))
|
||||
(doFor [srcX destX] (zip (collect (range 0 surface.width)) (collect (range x (+ x surface.width))) Drop)
|
||||
(when (< -1 destX width)
|
||||
(doFor [srcY destY] (zip (collect (range 0 surface.height)) (collect (range y (+ y surface.height))))
|
||||
(doFor [srcY destY] (zip (collect (range 0 surface.height)) (collect (range y (+ y surface.height))) Drop)
|
||||
(when (< -1 destY height)
|
||||
(when (surface.isCellOpaque srcX srcY)
|
||||
(setBackgroundColor destX destY (surface.getBackgroundColor srcX srcY))
|
||||
|
Reference in New Issue
Block a user