From 5bd9d705e7351c63cfbd797d5db4b6e4d85be3b4 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Fri, 10 Nov 2023 09:45:45 +0100
Subject: [PATCH] simplify logic

---
 GUI/View/Mask/MaskGraphicsScene.cpp | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

diff --git a/GUI/View/Mask/MaskGraphicsScene.cpp b/GUI/View/Mask/MaskGraphicsScene.cpp
index 0b354356e43..238df92413b 100644
--- a/GUI/View/Mask/MaskGraphicsScene.cpp
+++ b/GUI/View/Mask/MaskGraphicsScene.cpp
@@ -254,23 +254,17 @@ void MaskGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent* event)
             makeViewAtMousePosSelected(event);
         return;
     }
-    if (isValidForPolygonDrawing(event)) {
+
+    if (isValidForPolygonDrawing(event))
         processPolygonItem(event);
-        return;
-    }
-    if (isValidForLineDrawing(event)) {
+    else if (isValidForLineDrawing(event))
         processLineItem(event);
-        return;
-    }
-    if (isValidForMaskAllDrawing(event)) {
+    else if (isValidForMaskAllDrawing(event))
         processMaskAllItem(event);
-        return;
-    }
-    if (isValidForRectangleShapeDrawing(event)) {
+    else if (isValidForRectangleShapeDrawing(event))
         processRectangleOrEllipseItem(event);
-        return;
-    }
-    QGraphicsScene::mousePressEvent(event);
+    else
+	QGraphicsScene::mousePressEvent(event);
 }
 
 void MaskGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent* event)
-- 
GitLab