X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/a6ac56c5e510395d160cdb7ccc7a88d87403e687..bf7b2cf38194380c56fbb419ced588a29c27f7b8:/app/assets/javascripts/leaflet.sidebar.js diff --git a/app/assets/javascripts/leaflet.sidebar.js b/app/assets/javascripts/leaflet.sidebar.js index a6529ad00..8c4dee308 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,22 +16,20 @@ 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: '200px'}); current = pane; } + map.invalidateSize({pan: false, animate: false}); + current .show() .trigger('show');