From ecfddbb28cf3738de089e4fa3b94dcaa0ba441ed Mon Sep 17 00:00:00 2001 From: Adrien Tétar Date: Sun, 27 Sep 2015 13:01:49 +0200 Subject: glyphView: scene-wide deletion blocking --- Lib/defconQt/glyphView.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Lib/defconQt/glyphView.py') 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: -- cgit v1.2.3