mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
Network: Reverse order for edges adding in scene to fix mouse selection.
This commit is contained in:
1 parent
cd540b0146
commit
9c5ea0bdd9
1 file changed
+5
-1
@@ -157,7 +157,7 @@ class EdgeItem(QGraphicsItem):
|
|||||||
def boundingRect(self):
|
def boundingRect(self):
|
||||||
# Rectangle of edge for display update
|
# Rectangle of edge for display update
|
||||||
pen_width = 2.0
|
pen_width = 2.0
|
||||||
extra = (pen_width + 5) / 2.0
|
extra = 0 #(pen_width + 5) / 2.0
|
||||||
|
|
||||||
return self._bound_rect.normalized().adjusted(
|
return self._bound_rect.normalized().adjusted(
|
||||||
-extra, -extra, extra, extra
|
-extra, -extra, extra, extra
|
||||||
@@ -499,6 +499,7 @@ class GraphWidget(QGraphicsView):
|
|||||||
|
|
||||||
curr_edge = self.graph.current_reach()
|
curr_edge = self.graph.current_reach()
|
||||||
|
|
||||||
|
iedges = []
|
||||||
multiple_edges = {}
|
multiple_edges = {}
|
||||||
for edge in self.graph.edges():
|
for edge in self.graph.edges():
|
||||||
n1 = next(
|
n1 = next(
|
||||||
@@ -529,6 +530,9 @@ class GraphWidget(QGraphicsView):
|
|||||||
if edge == curr_edge:
|
if edge == curr_edge:
|
||||||
self._current_edge = iedge
|
self._current_edge = iedge
|
||||||
|
|
||||||
|
iedges.append(iedge)
|
||||||
|
|
||||||
|
for iedge in reversed(iedges):
|
||||||
self.scene().addItem(iedge)
|
self.scene().addItem(iedge)
|
||||||
self.edge_items.append(iedge)
|
self.edge_items.append(iedge)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user