summaryrefslogtreecommitdiff
path: root/mapwidget.go
diff options
context:
space:
mode:
Diffstat (limited to 'mapwidget.go')
-rw-r--r--mapwidget.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/mapwidget.go b/mapwidget.go
index e04b5eb..8fc2b71 100644
--- a/mapwidget.go
+++ b/mapwidget.go
@@ -63,6 +63,12 @@ func (mw *MapWidget) SetTool(t Tool) { mw.regWrap.SetTool(t) }
func (mw *MapWidget) Save() { mw.regWrap.Save() }
+func (mw *MapWidget) SetCenter(x, z int) {
+ mw.offX = x*zoom - mw.w/2
+ mw.offZ = z*zoom - mw.h/2
+ mw.updateChunkBounds()
+}
+
func (mw *MapWidget) updateChunkBounds() {
startX := int(math.Floor(float64(mw.offX) / tileSize))
startZ := int(math.Floor(float64(mw.offZ) / tileSize))