From a94d7f5505191624a737b4cfc760043287eaf4c7 Mon Sep 17 00:00:00 2001
From: Griefed <griefed@griefed.de>
Date: Sun, 3 Oct 2021 11:57:44 +0200
Subject: [PATCH] fix: Correctly write view radius and center to map JSON. Fix
 typo in initialViewCenterX in JSON. Fixes issue #32

---
 src/layouts/MainLayout.vue | 3 +++
 src/store/index.js         | 8 ++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue
index a1f2977..9dc142b 100644
--- a/src/layouts/MainLayout.vue
+++ b/src/layouts/MainLayout.vue
@@ -295,13 +295,16 @@ export default defineComponent({
         return (mapSize/2)+2
       }
     },
+
     newMap(){
       this.confirmMapNew = false;
       this.store.methods.reset();
     },
+
     generateMap() {
       this.downloadMap(this.store.methods.getMapId() + ".json", JSON.stringify(this.store.methods.exportMap(), null, 2));
     },
+
     downloadMap(mapName, map) {
       var element = document.createElement('a');
       element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(map));
diff --git a/src/store/index.js b/src/store/index.js
index eebfdb0..c1c9da6 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -77,10 +77,10 @@ const methods = {
     return{
       mapID: state.mapID,
       mapName: state.mapName,
-      initialViewRadiusX: state.centerX,
-      initialViewRadiusY: state.centerY,
-      initialVieCenterX: state.radiusX,
-      initialViewCenterY: state.radiusY,
+      initialViewRadiusX: state.radiusX,
+      initialViewRadiusY: state.radiusY,
+      initialViewCenterX: state.centerX,
+      initialViewCenterY: state.centerY,
       tileSet: state.lttMap.flat()}
   },
 
-- 
GitLab