diff --git a/modules/ui/options.js b/modules/ui/options.js index 0683a694..a382e9bb 100644 --- a/modules/ui/options.js +++ b/modules/ui/options.js @@ -461,8 +461,13 @@ function changeDialogsTheme(themeColor, transparency) { } function changeZoomExtent(value) { + if(zoomExtentMin.value > zoomExtentMax.value) { + [zoomExtentMin.value, zoomExtentMax.value]=[zoomExtentMax.value, zoomExtentMin.value]; + } const min = Math.max(+zoomExtentMin.value, 0.01); const max = Math.min(+zoomExtentMax.value, 200); + zoomExtentMin.value = min; + zoomExtentMax.value = max; zoom.scaleExtent([min, max]); const scale = minmax(+value, 0.01, 200); zoom.scaleTo(svg, scale);