commit fa9164f5a3c7ea54998cb3410db2e42e9bbb5740
parent 992600cfb7bb6de54f154a32e5db18c91759bfdb
Author: Sergey Orlov <wladimirych@gmail.com>
Date: Wed, 12 Aug 2020 17:23:19 +0200
tracks: do not start adding waypoints for hidden track. Related to #515
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/lib/leaflet.control.track-list/track-list.js b/src/lib/leaflet.control.track-list/track-list.js
@@ -150,7 +150,7 @@ L.Control.TrackList = L.Control.extend({
click: $parent.switchMeasureTicksVisibility.bind($parent)"></div>
</td>
<td><div class="button-add-track" title="Add track segment" data-bind="click: $parent.onButtonAddSegmentClicked.bind($parent, track), css: {active: $parent.trackAddingSegment() === track}"></div></td>
- <td><div class="button-add-point" title="Add point" data-bind="click: $parent.onAddPointClicked.bind($parent, track), css: {active: $parent.trackAddingPoint() === track}"></div></td>
+ <td><div class="button-add-point" title="Add point" data-bind="click: $parent.onButtonAddPointClicked.bind($parent, track), css: {active: $parent.trackAddingPoint() === track}"></div></td>
<td><a class="track-text-button" title="Actions" data-bind="click: $parent.showTrackMenu.bind($parent)">…</a></td>
</tr>
</tbody></table>
@@ -693,7 +693,10 @@ L.Control.TrackList = L.Control.extend({
this.fire('startedit');
},
- onAddPointClicked: function(track) {
+ onButtonAddPointClicked: function(track) {
+ if (!track.visible()) {
+ return;
+ }
if (this.trackAddingPoint() === track) {
this.stopPlacingPoint();
} else {