From 4b92a6c72203466e2912fe4dff2a79dbd16e1418 Mon Sep 17 00:00:00 2001 From: "Sascha L. Teichmann" Date: Sun, 26 Feb 2017 13:21:39 +0100 Subject: [PATCH] Do not leave the current area when re-checking the coverage area. --- common/area.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/area.go b/common/area.go index 2d80d35..c26fb1d 100644 --- a/common/area.go +++ b/common/area.go @@ -62,7 +62,7 @@ func UncoveredAreas(r *Renderer, newAreas, oldAreas []Area) []Area { // Extension in x possible? if extendDirs&1 == 1 { nx := area.X2 + 1 - if nx >= int16(r.width) { + if nx > oldArea.X2 { extendDirs &= ^1 continue } @@ -79,7 +79,7 @@ func UncoveredAreas(r *Renderer, newAreas, oldAreas []Area) []Area { } else if extendDirs&2 == 2 { // Symmetric case in z direction nz := area.Z2 + 1 - if nz >= int16(r.height) { + if nz > oldArea.Z2 { extendDirs &= ^2 continue }