fix: make zooming consistent at all scale levels

This commit is contained in:
trafficlunar 2024-12-07 16:06:27 +00:00
parent 2c960ebd84
commit 2670fbb1e8

View file

@ -110,7 +110,7 @@ function App() {
e.preventDefault(); e.preventDefault();
const scaleChange = e.deltaY > 0 ? -0.1 : 0.1; const scaleChange = e.deltaY > 0 ? -0.1 : 0.1;
const newScale = Math.min(Math.max(scale + scaleChange, 0.25), 16); const newScale = Math.min(Math.max(scale + (scaleChange * scale), 0.25), 32);
setScale(newScale); setScale(newScale);
setCoords({ setCoords({