1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
from mojo.events import addObserver class EqualizeSidebearings(object): def __init__(self): addObserver(self, 'center', 'spaceCenterKeyUp') def center(self, info): if info['event'].characters() == 'a': g = info['glyph'] g.prepareUndo('Equalize Sidebearings') g.center() g.performUndo() EqualizeSidebearings()