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