mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-22 20:11:24 +01:00
Fix: min zoom extent is allowed to be negative.
Min and Max Zoom fields are now bound by 0.01 and 200
This commit is contained in:
parent
bfba711d8b
commit
c57976071c
1 changed files with 5 additions and 0 deletions
|
|
@ -461,8 +461,13 @@ function changeDialogsTheme(themeColor, transparency) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeZoomExtent(value) {
|
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 min = Math.max(+zoomExtentMin.value, 0.01);
|
||||||
const max = Math.min(+zoomExtentMax.value, 200);
|
const max = Math.min(+zoomExtentMax.value, 200);
|
||||||
|
zoomExtentMin.value = min;
|
||||||
|
zoomExtentMax.value = max;
|
||||||
zoom.scaleExtent([min, max]);
|
zoom.scaleExtent([min, max]);
|
||||||
const scale = minmax(+value, 0.01, 200);
|
const scale = minmax(+value, 0.01, 200);
|
||||||
zoom.scaleTo(svg, scale);
|
zoom.scaleTo(svg, scale);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue