From 5b42c683f5e5b401a935182a9ea2e30f1a03c22e Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 9 Nov 2012 12:58:47 -0800 Subject: [PATCH] Don't zoom map when enabling location filter --- app/assets/javascripts/index/browse.js | 1 + app/assets/javascripts/index/export.js | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/index/browse.js b/app/assets/javascripts/index/browse.js index 61ac51f69..6371f559b 100644 --- a/app/assets/javascripts/index/browse.js +++ b/app/assets/javascripts/index/browse.js @@ -83,6 +83,7 @@ $(document).ready(function () { function enableFilter() { $("#browse_filter_toggle").html(I18n.t('browse.start_rjs.view_data')); + locationFilter.setBounds(map.getBounds().pad(-0.2)); locationFilter.enable(); getData(); } diff --git a/app/assets/javascripts/index/export.js b/app/assets/javascripts/index/export.js index 04c6b6ff7..61a333007 100644 --- a/app/assets/javascripts/index/export.js +++ b/app/assets/javascripts/index/export.js @@ -15,7 +15,7 @@ $(document).ready(function () { var locationFilter = new L.LocationFilter({ enableButton: false, - adjustButton: false, + adjustButton: false }).addTo(map); locationFilter.on("change", filterChanged); @@ -83,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(); } -- 2.43.2