def setInFontCallback(self, sender): if self.w.fontSelection.get() == 0: if CurrentFont() is not None: fonts = [CurrentFont()] else: fonts = [] else: fonts = AllFonts() for f in fonts: with f.undo('italicBowtie'): f.info.italicAngle = self.getItalicAngle() f.lib[self.italicSlantOffsetKey] = self.getItalicSlantOffset() try: window = CurrentGlyphWindow() window.setGlyph(CurrentGlyph().naked()) except Exception: print(self.DEFAULTKEY, 'error resetting window, please refresh it') self.updateBowtie()
def setInFontCallback(self, sender): view = self.getView() if view.fontSelection.get() == 0: if CurrentFont() is not None: fonts = [CurrentFont()] else: fonts = [] else: fonts = AllFonts() for f in fonts: f.prepareUndo() f.info.italicAngle = self.getItalicAngle() f.lib[self.italicSlantOffsetKey] = self.getItalicSlantOffset() f.performUndo() try: window = CurrentGlyphWindow() window.setGlyph(CurrentGlyph().naked()) except: print(self.DEFAULTKEY, 'error resetting window, please refresh it') self.updateView()