diff options
Diffstat (limited to 'htdocs/streeteditor.js')
-rw-r--r-- | htdocs/streeteditor.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/htdocs/streeteditor.js b/htdocs/streeteditor.js index d5f29b7..8117014 100644 --- a/htdocs/streeteditor.js +++ b/htdocs/streeteditor.js @@ -134,6 +134,8 @@ if (editor_mode) { } function show_location_string(e) { + if (polyline) + polyline.editor.cancelDrawing(); prompt("Copy this string back into the Wiki and wait for the server to refresh the maps:", get_location_string()); } @@ -155,10 +157,12 @@ if (editor_mode) { link.href = '#'; link.title = this.options.title; link.innerHTML = this.options.html; + L.DomEvent.on(link, 'mousedown', L.DomEvent.stop); + L.DomEvent.on(link, 'mouseup', L.DomEvent.stop); L.DomEvent.on(link, 'click', L.DomEvent.stop) - .on(link, 'click', function () { - window.LAYER = this.options.callback.call(map.editTools); - }, this); + .on(link, 'click', function (e) { + window.LAYER = this.options.callback.call(map.editTools); + }, this); return container; } }); |