From 505bc9df3709ceb06d57ced04209e9b3e23fcdfd Mon Sep 17 00:00:00 2001 From: Axo-xD <83178024+Axo-xD@users.noreply.github.com> Date: Wed, 3 Aug 2022 13:29:27 +0200 Subject: [PATCH] Mouse wheel zoom error fixed [Windows] When mouse wheel is used to zoom on the map, the zoom value somtimes return a float value. This messes with the decimal to osm calculations. --- tkintermapview/map_widget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tkintermapview/map_widget.py b/tkintermapview/map_widget.py index 11975ed..3e6cc78 100644 --- a/tkintermapview/map_widget.py +++ b/tkintermapview/map_widget.py @@ -816,9 +816,9 @@ def mouse_zoom(self, event): relative_mouse_y = event.y / self.height if sys.platform == "darwin": - new_zoom = self.zoom + event.delta * 0.1 + new_zoom = self.zoom + int(event.delta * 0.1) elif sys.platform.startswith("win"): - new_zoom = self.zoom + event.delta * 0.01 + new_zoom = self.zoom + int(event.delta * 0.01) elif event.num == 4: new_zoom = self.zoom + 1 elif event.num == 5: