mirror of https://gitlab.com/pamhyr/pamhyr2
network: Fix minor bug.
parent
33e752ad19
commit
892798bcb2
|
|
@ -271,6 +271,7 @@ class GraphWidget(QGraphicsView):
|
||||||
|
|
||||||
self.m_origin_x = 0.0
|
self.m_origin_x = 0.0
|
||||||
self.m_origin_y = 0.0
|
self.m_origin_y = 0.0
|
||||||
|
self.clicked = False
|
||||||
|
|
||||||
scene = QGraphicsScene(self)
|
scene = QGraphicsScene(self)
|
||||||
scene.setItemIndexMethod(QGraphicsScene.NoIndex)
|
scene.setItemIndexMethod(QGraphicsScene.NoIndex)
|
||||||
|
|
@ -603,6 +604,7 @@ class GraphWidget(QGraphicsView):
|
||||||
|
|
||||||
def mousePressEvent(self, event):
|
def mousePressEvent(self, event):
|
||||||
pos = self.mapToScene(event.pos())
|
pos = self.mapToScene(event.pos())
|
||||||
|
self.clicked = True
|
||||||
|
|
||||||
# Move item and select edge item
|
# Move item and select edge item
|
||||||
if self._state == "move":
|
if self._state == "move":
|
||||||
|
|
@ -649,6 +651,8 @@ class GraphWidget(QGraphicsView):
|
||||||
super(GraphWidget, self).mousePressEvent(event)
|
super(GraphWidget, self).mousePressEvent(event)
|
||||||
|
|
||||||
def mouseReleaseEvent(self, event):
|
def mouseReleaseEvent(self, event):
|
||||||
|
self.clicked = False
|
||||||
|
|
||||||
self.update()
|
self.update()
|
||||||
super(GraphWidget, self).mouseReleaseEvent(event)
|
super(GraphWidget, self).mouseReleaseEvent(event)
|
||||||
|
|
||||||
|
|
@ -666,7 +670,7 @@ class GraphWidget(QGraphicsView):
|
||||||
|
|
||||||
if selectable_items:
|
if selectable_items:
|
||||||
self.set_selected_item(selectable_items[0])
|
self.set_selected_item(selectable_items[0])
|
||||||
else:
|
elif self.clicked == False:
|
||||||
self.set_selected_item(None)
|
self.set_selected_item(None)
|
||||||
|
|
||||||
# Update temporary line
|
# Update temporary line
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue