aboutsummaryrefslogtreecommitdiffstats
path: root/equalize_sidebearings.py
blob: 92f518b77217de3fae15a9d9712e1d31bedd8b61 (plain)
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()