From 7f9c5b5457b526fa3e0f363f67008bc347ffd00d Mon Sep 17 00:00:00 2001 From: portree_kid Date: Fri, 22 May 2020 14:43:28 +0200 Subject: [PATCH] Consistant editing --- .travis.yml | 3 +- package.json | 2 +- src/renderer/components/EditLayer.vue | 7 +- src/renderer/components/NodeEdit.vue | 91 +++++++++++++++++-------- src/renderer/components/ParkingEdit.vue | 21 +++--- src/renderer/store/modules/Editable.js | 2 +- 6 files changed, 85 insertions(+), 41 deletions(-) diff --git a/.travis.yml b/.travis.yml index 55a0029..c039e1e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,11 +25,12 @@ script: deploy: skip_cleanup: true overwrite: true + name: '0.0.11' provider: releases api_key: secure: Xm3z86gQmpSajvlXSVgG7mxcaS5K7GfE4HrARIDR4pQ4UguQ3/fFOenRyKAQImmH0kLCSIbVE21NMAQ3YI2F9El9I6GU7Wirccsg14TZZiBQAzKOTXZ+JsBloeBxuTOsR84SkO6pV8OT/pRnQd9frqyc1W7wzoX+0sQykMztXCNfI+1MXXGOAgMzlKuDMO1PVENz0V63mWipL/Mae/SyrHa1Bws+4LJKvv42m0HMKdN7ekt41vxcSUvLmN+YLlqUEVr/eUhQXUNCaWlmM0KxmfuzTedca5/1yzLvN8smEt2I2b0DFRM3Mi/QdI22fVRHs6XGpm8yqZRKmhySDXFspXKWBiuCF6AezX6NiIe/ZUh10gIukjkyLtrNk/o29qhj2WE9HJz4xhsGMAx3632cLSMPku5ALN7jv5scWjwCGNHs4ZeZyyePMeGM6Y6pje1uJPbxWGjwoV6iI4Y4esP+z3KcXvZdnzkpYMy2mzdT4gf7A7zieax1YwB6U/MEanXYKFBH4yzYK9+hx3ck2eLT3LcV/ChHN2bKmERJdf18h+zI8e5YKTzd3/kHLiUUv19N2a4TUYloGOyzrLwn2VD1Xm4jJVVLTIQvWbH5YK7cNkHYa4+PnsB+JppSoby7HiBcothw4OLpJO8eCMqXcPRU1n+cRAZTB7VOS7pWh8e8LFE= file_glob: true file: build/* on: - branches: '0.0.10' + branches: '0.0.11' repo: Portree-Kid/flightgear-airports diff --git a/package.json b/package.json index 0386f8f..426c06d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "flightgear-airports", - "version": "0.0.10", + "version": "0.0.11", "author": "portree_kid ", "description": "An software to design Flightgear groundnets", "license": "GPL v3", diff --git a/src/renderer/components/EditLayer.vue b/src/renderer/components/EditLayer.vue index ce28640..4ca384b 100644 --- a/src/renderer/components/EditLayer.vue +++ b/src/renderer/components/EditLayer.vue @@ -548,7 +548,8 @@ editedNode() { if (this.$store.state.Editable.index === undefined || this.$store.state.Editable.data.node === undefined || - this.featureLookup===undefined) { + this.featureLookup===undefined || + !this.editing) { return; } var isOnRunway = Number(this.$store.state.Editable.data.node.isOnRunway); @@ -602,8 +603,8 @@ latlng = element._latlngs[1]; } } else if (element instanceof L.Polyline) { - element._latlngs.forEach(element => { - if(Number(element.__vertex.glueindex) === Number(nIndex)){ + element._latlngs.forEach(element => { + if(!element.__vertex && Number(element.__vertex.glueindex) === Number(nIndex)){ latlng = element.__vertex.latlng; } }); diff --git a/src/renderer/components/NodeEdit.vue b/src/renderer/components/NodeEdit.vue index 9689639..aa9484a 100644 --- a/src/renderer/components/NodeEdit.vue +++ b/src/renderer/components/NodeEdit.vue @@ -1,34 +1,44 @@