From c57976071c5daf4c49ad57ac4d08dd1f66b1a8ce Mon Sep 17 00:00:00 2001 From: StempunkDev Date: Thu, 25 Aug 2022 13:49:19 +0200 Subject: [PATCH] Fix: min zoom extent is allowed to be negative. Min and Max Zoom fields are now bound by 0.01 and 200 --- modules/ui/options.js | 5 +++++ 1 file changed, 5 insertions(+) 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);