From 892798bcb2c1eddbd5a17e2e7ed1d4a98d4f7a15 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Wed, 29 Mar 2023 15:04:02 +0200 Subject: [PATCH] network: Fix minor bug. --- src/view/network/GraphWidget.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/view/network/GraphWidget.py b/src/view/network/GraphWidget.py index b1021195..305ff635 100644 --- a/src/view/network/GraphWidget.py +++ b/src/view/network/GraphWidget.py @@ -271,6 +271,7 @@ class GraphWidget(QGraphicsView): self.m_origin_x = 0.0 self.m_origin_y = 0.0 + self.clicked = False scene = QGraphicsScene(self) scene.setItemIndexMethod(QGraphicsScene.NoIndex) @@ -603,6 +604,7 @@ class GraphWidget(QGraphicsView): def mousePressEvent(self, event): pos = self.mapToScene(event.pos()) + self.clicked = True # Move item and select edge item if self._state == "move": @@ -649,6 +651,8 @@ class GraphWidget(QGraphicsView): super(GraphWidget, self).mousePressEvent(event) def mouseReleaseEvent(self, event): + self.clicked = False + self.update() super(GraphWidget, self).mouseReleaseEvent(event) @@ -666,7 +670,7 @@ class GraphWidget(QGraphicsView): if selectable_items: self.set_selected_item(selectable_items[0]) - else: + elif self.clicked == False: self.set_selected_item(None) # Update temporary line -- GitLab