commit a067e9e7e9d9b320a2442fc51ac4f16339152605 parent 66ad70e86eb08083c200b77d4c9021b28b7e247a Author: Sergej Orlov <wladimirych@gmail.com> Date: Mon, 20 Mar 2017 02:00:38 +0300 [tracks] when drawing line delete last node on backspace and delete Diffstat:
M | src/lib/leaflet.polyline-edit/index.js | | | 10 | ++++++++++ |
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/lib/leaflet.polyline-edit/index.js b/src/lib/leaflet.polyline-edit/index.js @@ -158,6 +158,16 @@ L.Polyline.EditMixin = { } L.DomEvent.stop(e); break; + case 8: + case 46: + if (this._drawingDirection && this.getLatLngs().length > 2) { + const nodeIndex = this._drawingDirection === 1 ? this.getLatLngs().length - 2 : 1; + this.removeNode(nodeIndex); + this.fire('nodeschanged'); + L.DomEvent.preventDefault(e); + } + break; + default: } },