diff options
| author | Adrien Tétar | 2015-10-20 09:49:22 +0200 | 
|---|---|---|
| committer | Adrien Tétar | 2015-10-20 09:49:22 +0200 | 
| commit | ffd4c6eb97c6d6762a397ebf6d717e167a0e4271 (patch) | |
| tree | 2f10dba19a4fc12fc0c4485e22d09844954f48f4 /Lib/defconQt/glyphView.py | |
| parent | 8d2f535a8b355c41abed30d62a2647ae0de2df8a (diff) | |
| download | trufont-ffd4c6eb97c6d6762a397ebf6d717e167a0e4271.tar.bz2 | |
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).
Diffstat (limited to 'Lib/defconQt/glyphView.py')
| -rw-r--r-- | Lib/defconQt/glyphView.py | 18 | 
1 files changed, 8 insertions, 10 deletions
| 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) | 
