diff options
| author | Adrien Tétar | 2015-09-27 13:01:49 +0200 |
|---|---|---|
| committer | Adrien Tétar | 2015-09-27 13:01:49 +0200 |
| commit | ecfddbb28cf3738de089e4fa3b94dcaa0ba441ed (patch) | |
| tree | 88ff3a9f564f1ded3a8b3b819c460d11f895a182 | |
| parent | 3521c1722c7e942136169497c2d1be475ce34a22 (diff) | |
| download | trufont-ecfddbb28cf3738de089e4fa3b94dcaa0ba441ed.tar.bz2 | |
glyphView: scene-wide deletion blocking
| -rw-r--r-- | Lib/defconQt/glyphView.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/defconQt/glyphView.py b/Lib/defconQt/glyphView.py index 48e761d..50a5377 100644 --- a/Lib/defconQt/glyphView.py +++ b/Lib/defconQt/glyphView.py @@ -674,11 +674,14 @@ class GlyphScene(QGraphicsScene): elif key == Qt.Key_Down: x,y = 0,-count elif key == Qt.Key_Delete: + self._blocked = True for item in self.selectedItems(): if isinstance(item, OnCurvePointItem): item.delete(not event.modifiers() & Qt.ShiftModifier) elif isinstance(item, PixmapItem): self.removeItem(item) + self._blocked = False + self._glyphObject.dirty = True event.accept() return elif key == Qt.Key_J: |
