From ffd4c6eb97c6d6762a397ebf6d717e167a0e4271 Mon Sep 17 00:00:00 2001 From: Adrien Tétar Date: Tue, 20 Oct 2015 09:49:22 +0200 Subject: glyphView: put context menu actions in the glyphView This fixes a crash when right-clicking outside of the view (which wasn't meant to be allowed whatsoever). --- Lib/defconQt/glyphView.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'Lib/defconQt/glyphView.py') diff --git a/Lib/defconQt/glyphView.py b/Lib/defconQt/glyphView.py index 88b3761..29255e2 100644 --- a/Lib/defconQt/glyphView.py +++ b/Lib/defconQt/glyphView.py @@ -350,16 +350,6 @@ class MainGfxWindow(QMainWindow): toolsGroup.addAction(knifeToolButton) self.addToolBar(toolBar) - self.setContextMenuPolicy(Qt.ActionsContextMenu) - createAnchorAction = QAction("Add Anchor…", self) - createAnchorAction.triggered.connect( - self._redirect('view', 'createAnchor')) - self.addAction(createAnchorAction) - createComponentAction = QAction("Add Component…", self) - createComponentAction.triggered.connect( - self._redirect('view', 'createComponent')) - self.addAction(createComponentAction) - for layer in self._layerSet: self._listenToLayer(layer) @@ -1849,6 +1839,14 @@ class GlyphView(QGraphicsView): self.addBlues() self.addHorizontalMetrics() + self.setContextMenuPolicy(Qt.ActionsContextMenu) + createAnchorAction = QAction("Add Anchor…", self) + createAnchorAction.triggered.connect(self.createAnchor) + self.addAction(createAnchorAction) + createComponentAction = QAction("Add Component…", self) + createComponentAction.triggered.connect(self.createComponent) + self.addAction(createComponentAction) + for layer in layerSet: if self._name not in layer: self._listenToLayer(layer) -- cgit v1.2.3