Skip to content

Instantly share code, notes, and snippets.

@okay-type
Last active April 26, 2019 16:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save okay-type/b8cf2d40f7e05f7edae53bbb2db0c69f to your computer and use it in GitHub Desktop.
Save okay-type/b8cf2d40f7e05f7edae53bbb2db0c69f to your computer and use it in GitHub Desktop.
# remove the layer dropdown from robofont's space center toolbar
# remove the layer dropdown from robofont's space center toolbar
from mojo.UI import CurrentSpaceCenter
from mojo.events import addObserver, removeObserver
class NoLayerSpaceCenter(object):
def __init__(self):
addObserver(self, 'NoLayerMenu', 'spaceCenterDidOpen')
def removeSyncSpaceTool(self, sender):
removeObserver(self, 'NoLayerMenu')
removeObserver(self, 'removeSyncSpaceTool')
def NoLayerMenu(self, sender):
addObserver(self, 'removeSyncSpaceTool', 'spaceCenterWillClose')
self.sp = CurrentSpaceCenter()
try:
l = list(self.sp.top.layers.getPosSize())
a = list(self.sp.top.glyphLinePreInput.getPosSize())
b = list(self.sp.top.glyphLineInput.getPosSize())
c = list(self.sp.top.glyphLineAfterInput.getPosSize())
d = list(self.sp.top.previewSize.getPosSize())
b[2] += l[2]
c[0] += l[2]
d[0] += l[2]
l[1] = 100
self.sp.top.layers.setPosSize(l)
self.sp.top.glyphLinePreInput.setPosSize(a)
self.sp.top.glyphLineInput.setPosSize(b)
self.sp.top.glyphLineAfterInput.setPosSize(c)
self.sp.top.previewSize.setPosSize(d)
except:
jackson = "is cool"
NoLayerSpaceCenter()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment