aboutsummaryrefslogtreecommitdiffstats
path: root/Lib/defconQt/glyphView.py
diff options
context:
space:
mode:
authorAdrien Tétar2015-09-26 13:57:00 +0200
committerAdrien Tétar2015-09-26 13:57:00 +0200
commit469a97e5f809d5a29e12bd47005ba2efc7a6d06b (patch)
tree7596f97cea968dfb98c88f198e273ee65f046f30 /Lib/defconQt/glyphView.py
parenta3164318c6e1fab79de991e89ae0e322715c2585 (diff)
downloadtrufont-469a97e5f809d5a29e12bd47005ba2efc7a6d06b.tar.bz2
glyphView: delete no-op rulers
Closes #14.
Diffstat (limited to 'Lib/defconQt/glyphView.py')
-rw-r--r--Lib/defconQt/glyphView.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/Lib/defconQt/glyphView.py b/Lib/defconQt/glyphView.py
index 18fed31..e805e9e 100644
--- a/Lib/defconQt/glyphView.py
+++ b/Lib/defconQt/glyphView.py
@@ -1021,8 +1021,14 @@ class GlyphScene(QGraphicsScene):
event.accept()
def rulerMouseRelease(self, event):
- self._cachedRuler = self._rulerObject
- self._rulerObject = None
+ textItem = self._rulerObject.childItems()[0]
+ if textItem.text() == "0":
+ # delete no-op ruler
+ self.removeItem(self._rulerObject)
+ self._rulerObject = None
+ else:
+ self._cachedRuler = self._rulerObject
+ self._rulerObject = None
event.accept()
def knifeMousePress(self, event):