def apply_callback(self, sender): if self._font is not None: _guides = self.w.guides.get() # current glyph glyph = CurrentGlyph() if glyph is not None: print 'centering glyphs...\n' print '\t%s' % glyph.name center_glyph_layers(glyph, self._layer_names) print '\n...done.\n' else: glyph_names = self._font.selection # selected glyphs if len(glyph_names) > 0: print 'centering glyphs...\n' print '\t', for glyph_name in glyph_names: print glyph_name, center_glyph_layers(self._font[glyph_name], self._layer_names) print print '\n...done.\n' # no glyph selected else: print 'please select one or more glyphs first.\n' # no font open else: print 'please open a font first.\n'
def apply_callback(self, sender): if self.font is not None: glyph_names = get_glyphs(self.font) if len(glyph_names) > 0: guides = self.w.guides.get() print 'centering glyphs...\n' print '\t', for glyph_name in glyph_names: print glyph_name, center_glyph_layers(self.font[glyph_name], self.layer_names, guides) print print '\n...done.\n' # no glyph selected else: print no_glyph_selected # no font open else: print no_font_open
def apply_callback(self, sender): if self.font is not None: glyph_names = get_glyphs(self.font) if len(glyph_names) > 0: guides = self.w.guides.get() print('centering glyphs...\n') print('\t', end=' ') for glyph_name in glyph_names: print(glyph_name, end=' ') center_glyph_layers(self.font[glyph_name], self.layer_names, guides) print() print('\n...done.\n') # no glyph selected else: print(no_glyph_selected) # no font open else: print(no_font_open)