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 /Lib/defconQt/glyphView.py | |
| parent | 3521c1722c7e942136169497c2d1be475ce34a22 (diff) | |
| download | trufont-ecfddbb28cf3738de089e4fa3b94dcaa0ba441ed.tar.bz2 | |
glyphView: scene-wide deletion blocking
Diffstat (limited to 'Lib/defconQt/glyphView.py')
| -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: | 
