From 02d3744cffddcfe8a6f4b05c07ad41edf1849700 Mon Sep 17 00:00:00 2001 From: martin <marho227@student.liu.se> Date: Fri, 4 Aug 2023 10:38:35 +0200 Subject: [PATCH] added zoom when holding ctrl --- src/simudator/gui/gui.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/simudator/gui/gui.py b/src/simudator/gui/gui.py index 5fc9632..0a3214f 100644 --- a/src/simudator/gui/gui.py +++ b/src/simudator/gui/gui.py @@ -159,18 +159,15 @@ class GUI(QMainWindow): return view_pos = event.globalPosition() - scene_pos = self.graphics_view.mapToScene( - int(view_pos.x()), - int(view_pos.y()) - ) + view_pos_x = int(view_pos.x()) + view_pos_y = int(view_pos.y()) + + scene_pos = self.graphics_view.mapToScene(view_pos_x, view_pos_y) self.graphics_view.centerOn(scene_pos) self.graphics_view.scale(factor, factor) - old_pos = self.graphics_view.mapToScene( - int(view_pos.x()), - int(view_pos.y()) - ) + old_pos = self.graphics_view.mapToScene(view_pos_x, view_pos_y) new_pos = self.graphics_view.mapToScene( self.graphics_view.viewport().rect().center() ) -- GitLab