Update the Leaflet.contextmenu plugin to 1.5.0
authorTom Hughes <tom@compton.nu>
Mon, 15 Jan 2018 10:25:21 +0000 (10:25 +0000)
committerTom Hughes <tom@compton.nu>
Mon, 15 Jan 2018 10:25:50 +0000 (10:25 +0000)
Vendorfile
vendor/assets/leaflet/leaflet.contextmenu.js

index 05edd0ca41770b5c532686eee2c74c8539cff674..e64e74e44c425af29aff9bc329644bec598348fd 100644 (file)
@@ -20,7 +20,7 @@ folder 'vendor/assets' do
       file "images/#{image}", "https://unpkg.com/leaflet@1.3.0/dist/images/#{image}"
     end
 
-    from 'git://github.com/aratcliffe/Leaflet.contextmenu.git', :tag => 'v1.2.1' do
+    from 'git://github.com/aratcliffe/Leaflet.contextmenu.git', :tag => 'v1.5.0' do
       file 'leaflet.contextmenu.js', 'dist/leaflet.contextmenu.js'
       file 'leaflet.contextmenu.css', 'dist/leaflet.contextmenu.css'
     end
index a9b011d9519c685bafa3d66feb166e0a72294f8d..58cd4d7bfb6b5568fddd7cea51ff15fac4e7e45c 100644 (file)
@@ -144,16 +144,22 @@ L.Map.ContextMenu = L.Handler.extend({
                 contextmenu: this,
                 el: item
             });
+
+            return item;
         }
+
+        return null;
     },
 
     removeAllItems: function () {
-        var item;
+        var items = this._container.children,
+            item;
 
-        while (this._container.children.length) {
-            item = this._container.children[0];
+        while (items.length) {
+            item = items[0];
             this._removeItem(L.Util.stamp(item));
         }
+        return items;
     },
 
     hideAllItems: function () {
@@ -322,7 +328,7 @@ L.Map.ContextMenu = L.Handler.extend({
                 func.call(context || map, me._showLocation);
             }
 
-            me._map.fire('contextmenu:select', {
+            me._map.fire('contextmenu.select', {
                 contextmenu: me,
                 el: el
             });