commit 5c5567bb77bca716eb95642f38f5acb4d601b022
parent bf04f61c51ab720e55ed8858a7e47f4e7b3b654c
Author: Sergey Orlov <wladimirych@gmail.com>
Date: Sat, 1 Aug 2020 13:36:03 +0200
track list: do not stop line drawing when saving to file. Related to #466
Diffstat:
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/src/lib/leaflet.control.track-list/track-list.js b/src/lib/leaflet.control.track-list/track-list.js
@@ -563,15 +563,13 @@ L.Control.TrackList = L.Control.extend({
},
copyTrackLinkToClipboard: function(track, mouseEvent) {
- this.stopActiveDraw();
this.copyTracksLinkToClipboard([track], mouseEvent);
},
saveTrackAsFile: async function(track, exporter, extension, addElevations = false) {
- this.stopActiveDraw();
var lines = this.getTrackPolylines(track)
.map(function(line) {
- return line.getLatLngs();
+ return line.getFixedLatLngs();
}
);
lines = splitLinesAt180Meridian(lines);
@@ -637,12 +635,6 @@ L.Control.TrackList = L.Control.extend({
this.menu.show(e);
},
- stopActiveDraw: function() {
- if (this._editedLine) {
- this._editedLine.stopDrawingLine();
- }
- },
-
stopEditLine: function() {
if (this._editedLine) {
this._editedLine.stopEdit();
@@ -1273,12 +1265,10 @@ L.Control.TrackList = L.Control.extend({
},
copyAllTracksToClipboard: function(mouseEvent) {
- this.stopActiveDraw();
this.copyTracksLinkToClipboard(this.tracks(), mouseEvent);
},
copyVisibleTracks: function(mouseEvent) {
- this.stopActiveDraw();
const tracks = this.tracks().filter((track) => track.visible());
this.copyTracksLinkToClipboard(tracks, mouseEvent);
},