diff --git a/gns3/items/link_item.py b/gns3/items/link_item.py index 64d5a0e3..f9549391 100644 --- a/gns3/items/link_item.py +++ b/gns3/items/link_item.py @@ -322,7 +322,7 @@ class LinkItem(QtWidgets.QGraphicsPathItem): # create the contextual menu self.setHovered(True) self.setAcceptHoverEvents(False) - menu = QtWidgets.QMenu(parent=self) + menu = QtWidgets.QMenu(parent=self.scene().parent()) self.populateLinkContextualMenu(menu) menu.exec(QtGui.QCursor.pos()) self.setAcceptHoverEvents(True) diff --git a/gns3/items/node_item.py b/gns3/items/node_item.py index f22c0461..3c7cc234 100644 --- a/gns3/items/node_item.py +++ b/gns3/items/node_item.py @@ -402,7 +402,7 @@ class NodeItem(QtSvgWidgets.QGraphicsSvgItem): """ self._selected_port = None - menu = QtWidgets.QMenu(parent=self) + menu = QtWidgets.QMenu(parent=self.scene().parent()) ports = self._node.ports() if not ports: QtWidgets.QMessageBox.critical(self.scene().parent(), "Link", "No port available, please configure this device")