nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

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:
Msrc/lib/leaflet.control.track-list/track-list.js | 7+++++--
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)">&hellip;</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 {