commit 4f0f41a5286037b64aa2d7b3f5278a7536c254cf
parent a4662605c372d7a5d41a9135adb6d1f866bc5d67
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Fri, 16 Dec 2016 19:25:18 +0300
[track list] enable default context menu in url input field
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/lib/leaflet.control.track-list/track-list.js b/src/lib/leaflet.control.track-list/track-list.js
@@ -85,7 +85,8 @@ L.Control.TrackList = L.Control.extend({
<div class="inputs-row" data-bind="visible: !readingFiles()">
<a class="button add-track" title="New track" data-bind="click: function(){this.addNewTrack()}"></a
><a class="button open-file" title="Open file" data-bind="click: loadFilesFromDisk"></a
- ><input type="text" class="input-url" placeholder="Track URL" data-bind="textInput: url, event: {keypress: onEnterPressedInInput}"
+ ><input type="text" class="input-url" placeholder="Track URL"
+ data-bind="textInput: url, event: {keypress: onEnterPressedInInput, contextmenu: onFileInputRightClick}"
><a class="button download-url" title="Download URL" data-bind="click: loadFilesFromUrl"></a
><a class="button menu-icon" data-bind="click: function(_,e){this.showMenu(e)}"></a>
</div>
@@ -132,6 +133,11 @@ L.Control.TrackList = L.Control.extend({
return container;
},
+ onFileInputRightClick: function(_, e) {
+ L.DomEvent.stopPropagation(e);
+ return true;
+ },
+
_setAdaptiveHeight: function() {
const mapHeight = this._map.getSize().y;
let maxHeight;