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.
This commit is contained in:
Noah 2021-09-12 15:47:16 -07:00
parent fd730483b0
commit 21520e71e9

View File

@ -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)
}