aboutsummaryrefslogtreecommitdiffstats
path: root/Lib/defconQt/glyphView.py
diff options
context:
space:
mode:
authorAdrien Tétar2015-10-20 09:49:22 +0200
committerAdrien Tétar2015-10-20 09:49:22 +0200
commitffd4c6eb97c6d6762a397ebf6d717e167a0e4271 (patch)
tree2f10dba19a4fc12fc0c4485e22d09844954f48f4 /Lib/defconQt/glyphView.py
parent8d2f535a8b355c41abed30d62a2647ae0de2df8a (diff)
downloadtrufont-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.py18
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)