debug right click graph

adists_release
Theophile Terraz 2024-07-05 14:34:41 +02:00
parent a0f964e89e
commit b83494888b
1 changed files with 8 additions and 0 deletions

View File

@ -999,12 +999,20 @@ class GraphWidget(QGraphicsView):
items = self.items(event.pos()) items = self.items(event.pos())
# Select current menu # Select current menu
while len(items) > 0:
if type(items[0]) in [NodeItem, EdgeItem]:
break
else:
items = items[1:]
if len(items) == 0: if len(items) == 0:
m_type = DefaultMenu m_type = DefaultMenu
elif type(items[0]) is NodeItem: elif type(items[0]) is NodeItem:
m_type = NodeMenu m_type = NodeMenu
elif type(items[0]) is EdgeItem: elif type(items[0]) is EdgeItem:
m_type = EdgeMenu m_type = EdgeMenu
else:
m_type = DefaultMenu
# Create and exec menu # Create and exec menu
m = m_type( m = m_type(