From 7a59dc2672eadfe81a8a03a926540331bb2d2f2a Mon Sep 17 00:00:00 2001 From: Frederik Berlaen Date: Fri, 15 Dec 2023 17:55:32 +0100 Subject: [PATCH] Convert With TryExcept (needs a windowcontroll) to a plain try and except --- DesignspaceEditor2.roboFontExt/lib/designspaceEditor/ui.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DesignspaceEditor2.roboFontExt/lib/designspaceEditor/ui.py b/DesignspaceEditor2.roboFontExt/lib/designspaceEditor/ui.py index 1de79ad..cd92ce2 100644 --- a/DesignspaceEditor2.roboFontExt/lib/designspaceEditor/ui.py +++ b/DesignspaceEditor2.roboFontExt/lib/designspaceEditor/ui.py @@ -282,7 +282,7 @@ def okCallback(self, sender): for item in self.instances: instanceDescriptor = item["object"] - with TryExcept(self, "Generate Instance"): + try: font = self.operator.makeInstance(instanceDescriptor) if not os.path.exists(os.path.dirname(instanceDescriptor.path)): os.makedirs(os.path.dirname(instanceDescriptor.path)) @@ -292,6 +292,8 @@ def okCallback(self, sender): fontPath = f"{fileName}-{('mm', 'varLib')[mathModel]}{ext}" font.save(path=fontPath) + except Exception as e: + print(f"Failed to generate isntance: {e}") self.operator.useVarlib = prereserveuseVarlib self.operator.roundGeometry = prereserveRoundGeometry