def select_callback(self, sender): f = CurrentFont() if f is not None: glyph_names = get_glyphs(f) if len(glyph_names) > 0: glyph_name = get_glyphs(f)[0] color = f[glyph_name].mark print 'selecting glyphs:\n' print '\t', # print '\tcolor: %s %s %s %s' % color glyph_names = [] for glyph in f: if glyph.mark == color: print glyph.name, glyph_names.append(glyph.name) #print '\tglyphs: %s' % glyph_names f.selection = glyph_names print print '\n...done.\n' # no glyph selected else: print 'please select a glyph first.\n' # no font open else: print 'please open a font first.\n'
def select_callback(self, sender): f = CurrentFont() if f is not None: glyph_names = get_glyphs(f) if len(glyph_names) > 0: glyph_name = get_glyphs(f)[0] # RF 2.0 if version[0] == '2': color = f[glyph_name].markColor # RF 1.8.X else: color = f[glyph_name].mark print 'selecting glyphs:\n' print '\t', glyph_names = [] for glyph in f: # RF 2.0 if version[0] == '2': if glyph.markColor == color: print glyph.name, glyph_names.append(glyph.name) # RF 1.8.X else: if glyph.mark == color: print glyph.name, glyph_names.append(glyph.name) f.selection = glyph_names print print '\n...done.\n' # no glyph selected else: print no_glyph_selected # no font open else: print no_font_open
def select_callback(self, sender): f = CurrentFont() if f is not None: glyph_names = get_glyphs(f) if len(glyph_names) > 0: glyph_name = get_glyphs(f)[0] color = f[glyph_name].mark print('selecting glyphs:\n') print('\t', end=' ') glyph_names = [] for glyph in f: if glyph.mark == color: print(glyph.name, end=' ') glyph_names.append(glyph.name) f.selection = glyph_names print() print('\n...done.\n') # no glyph selected else: print(no_glyph_selected) # no font open else: print(no_font_open)