aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2015-11-19 21:18:03 -0500
committerTeddy Wing2015-11-19 21:18:03 -0500
commit084d0770bb210e76946e885e6485e4045b5617a7 (patch)
treea206864af48f1255a130e406f24ef2b2844a068a
parent6b6cfacb193ca1c26f6e4511749a911e283d016f (diff)
downloadRoboFont-Equalize-Sidebearings-Key-084d0770bb210e76946e885e6485e4045b5617a7.tar.bz2
equalize_sidebearings.py: Add undo capability
Allow centering to be undone.
-rw-r--r--equalize_sidebearings.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/equalize_sidebearings.py b/equalize_sidebearings.py
index 22cde71..92f518b 100644
--- a/equalize_sidebearings.py
+++ b/equalize_sidebearings.py
@@ -6,6 +6,12 @@ class EqualizeSidebearings(object):
def center(self, info):
if info['event'].characters() == 'a':
- info['glyph'].center()
+ g = info['glyph']
+
+ g.prepareUndo('Equalize Sidebearings')
+
+ g.center()
+
+ g.performUndo()
EqualizeSidebearings() \ No newline at end of file