Moving points in network: selected node is now unselected after the end of moving, so clicking anywhere in the graph doesnt change his position anymore without refreshing the window

mesh_tab
Dylan Jeannin 2026-08-31 11:56:01 +02:00
parent 2028d84554
commit 8db099c5c7
1 changed files with 5 additions and 2 deletions

View File

@ -954,9 +954,10 @@ class GraphWidget(QGraphicsView):
self.set_current_edge(edge) self.set_current_edge(edge)
if not locked: if not locked:
if items and type(items[0]) is NodeItem: if items and type(items[0]) is NodeItem:
self._mouse_origin_x = pos.x()
self._mouse_origin_y = pos.y()
self._current_moved_node = items[0] self._current_moved_node = items[0]
node_pos = self._current_moved_node.pos()
self._mouse_origin_x = node_pos.x()
self._mouse_origin_y = node_pos.y()
if not locked: if not locked:
# Add nodes and edges # Add nodes and edges
@ -1011,6 +1012,8 @@ class GraphWidget(QGraphicsView):
self._mouse_origin_y) self._mouse_origin_y)
) )
) )
# reset the current moved node
self._current_moved_node = None
self.update() self.update()
super(GraphWidget, self).mouseReleaseEvent(event) super(GraphWidget, self).mouseReleaseEvent(event)