X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/fe6e837cfe77e1414998c0216defe7912e34bf75..5b42c683f5e5b401a935182a9ea2e30f1a03c22e:/app/assets/javascripts/index/export.js diff --git a/app/assets/javascripts/index/export.js b/app/assets/javascripts/index/export.js index e1b079607..61a333007 100644 --- a/app/assets/javascripts/index/export.js +++ b/app/assets/javascripts/index/export.js @@ -15,10 +15,11 @@ $(document).ready(function () { var locationFilter = new L.LocationFilter({ enableButton: false, - adjustButton: false, - onChange: filterChanged + adjustButton: false }).addTo(map); + locationFilter.on("change", filterChanged); + map.on("moveend", mapMoved); map.on("baselayerchange", htmlUrlChanged); @@ -54,6 +55,7 @@ $(document).ready(function () { map.off("moveend", mapMoved); map.off("baselayerchange", htmlUrlChanged); + locationFilter.off("change", filterChanged); }); function getBounds() { @@ -81,15 +83,18 @@ $(document).ready(function () { var bounds = getBounds(); map.fitBounds(bounds); - - enableFilter(); locationFilter.setBounds(bounds); + enableFilter(); validateControls(); mapnikSizeChanged(); } function enableFilter() { + if (!locationFilter.getBounds().isValid()) { + locationFilter.setBounds(map.getBounds().pad(-0.2)); + } + $("#drag_box").hide(); locationFilter.enable(); }