X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/e96a64ca9c2ea068dd9167e074ee26c8d28744b4..33b7903c799c4f945e1b0e708587b70360cb0e74:/app/assets/javascripts/leaflet.sidebar.js?ds=sidebyside diff --git a/app/assets/javascripts/leaflet.sidebar.js b/app/assets/javascripts/leaflet.sidebar.js index f75cc29fe..961842668 100644 --- a/app/assets/javascripts/leaflet.sidebar.js +++ b/app/assets/javascripts/leaflet.sidebar.js @@ -1,7 +1,13 @@ L.OSM.sidebar = function(selector) { var control = {}, sidebar = $(selector), - current = $(); + current = $(), + map; + + control.addTo = function (_) { + map = _; + return control; + }; control.addPane = function(pane) { pane @@ -10,25 +16,23 @@ L.OSM.sidebar = function(selector) { }; control.togglePane = function(pane) { - var controlContainer = $('.leaflet-control-container .leaflet-top.leaflet-right'); - current .hide() .trigger('hide'); if (current === pane) { $(sidebar).hide(); - controlContainer.css({paddingRight: '0'}); current = $(); } else { $(sidebar).show(); - controlContainer.css({paddingRight: '250px'}); current = pane; } current .show() .trigger('show'); + + map.invalidateSize({pan: false, animate: false}); }; return control;