diff --git a/src/public/app/services/zoom.js b/src/public/app/services/zoom.js index a45de238a..1f729db87 100644 --- a/src/public/app/services/zoom.js +++ b/src/public/app/services/zoom.js @@ -13,6 +13,10 @@ class ZoomService extends Component { options.initializedPromise.then(() => { this.setZoomFactor(options.getFloat('zoomFactor')); }); + + window.addEventListener("wheel", event => { + this.setZoomFactorAndSave(this.getCurrentZoom() + event.deltaY * 0.001); + }); } } @@ -25,7 +29,7 @@ class ZoomService extends Component { async setZoomFactorAndSave(zoomFactor) { if (zoomFactor >= MIN_ZOOM && zoomFactor <= MAX_ZOOM) { - zoomFactor = Math.round(zoomFactor * 10) / 10; + zoomFactor = Math.round(zoomFactor * 1000) / 1000; this.setZoomFactor(zoomFactor);