21 lines
654 B
Python
21 lines
654 B
Python
|
#FLM: Copy sidebearings to other font
|
||
|
|
||
|
from robofab.world import SelectFont
|
||
|
from robofab.interface.all.dialogs import ProgressBar
|
||
|
|
||
|
mySource = SelectFont("Select source font")
|
||
|
myDestination = SelectFont("Select destination font")
|
||
|
|
||
|
if mySource is not None and myDestination is not None:
|
||
|
bar = ProgressBar('Copying sidebearings...', len(mySource))
|
||
|
for myChar in mySource:
|
||
|
myCharname = myChar.name
|
||
|
if myDestination.has_key(myCharname):
|
||
|
myDestination[myCharname].leftMargin = myChar.leftMargin
|
||
|
myDestination[myCharname].rightMargin = myChar.rightMargin
|
||
|
myDestination[myCharname].mark = 26
|
||
|
bar.tick()
|
||
|
|
||
|
myDestination.update()
|
||
|
bar.close()
|