From 21520e71e953596441eedc670d0d7bee706392c5 Mon Sep 17 00:00:00 2001 From: Noah Petherbridge Date: Sun, 12 Sep 2021 15:47:16 -0700 Subject: [PATCH] Zoom: Fix scrolling into negative coordinates * If you open a wide unbounded level like Castle.level and zoom out and scroll left (into negative world coordinates), the level chunks display correctly now. --- pkg/uix/canvas_present.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkg/uix/canvas_present.go b/pkg/uix/canvas_present.go index 55c6c25..2782d4c 100644 --- a/pkg/uix/canvas_present.go +++ b/pkg/uix/canvas_present.go @@ -44,9 +44,7 @@ func (w *Canvas) Present(e render.Engine, p render.Point) { // TODO: seems unstable as shit on Zoom In?? Viewport.W = w.ZoomDivide(Viewport.W) Viewport.H = w.ZoomDivide(Viewport.H) - if w.Zoom > 0 { - // Viewport.X = w.ZoomDivide(w.chunks.Size) - // Viewport.Y = w.ZoomDivide(w.chunks.Size) + if w.Zoom != 0 { Viewport.X = w.ZoomDivide(Viewport.X) Viewport.Y = w.ZoomDivide(Viewport.Y) }