diff --git a/src/View/Network/GraphWidget.py b/src/View/Network/GraphWidget.py index 2eb77ced..08e76335 100644 --- a/src/View/Network/GraphWidget.py +++ b/src/View/Network/GraphWidget.py @@ -999,12 +999,20 @@ class GraphWidget(QGraphicsView): items = self.items(event.pos()) # Select current menu + while len(items) > 0: + if type(items[0]) in [NodeItem, EdgeItem]: + break + else: + items = items[1:] + if len(items) == 0: m_type = DefaultMenu elif type(items[0]) is NodeItem: m_type = NodeMenu elif type(items[0]) is EdgeItem: m_type = EdgeMenu + else: + m_type = DefaultMenu # Create and exec menu m = m_type(