aboutsummaryrefslogtreecommitdiffstats
path: root/Lib/defconQt/glyphView.py
diff options
context:
space:
mode:
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):