From: nickthetait Date: Tue, 17 Nov 2015 19:52:32 +0000 (-0700) Subject: Prevent infinite loop X-Git-Tag: lulzbot-18.01~1 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;ds=sidebyside;h=94821569294a65e9101897617a1e2a6be02caab7;p=cura.git Prevent infinite loop Changing width/height previously resulted in "RuntimeError: maximum recursion depth exceeded"s which gave very strange behavior. --- diff --git a/Cura/gui/tools/imageToMesh.py b/Cura/gui/tools/imageToMesh.py index 2863a1ca..5d6237fe 100644 --- a/Cura/gui/tools/imageToMesh.py +++ b/Cura/gui/tools/imageToMesh.py @@ -84,7 +84,10 @@ class convertImageDialog(wx.Dialog): except ValueError: return h = w / self.aspectRatio - self.depthInput.SetValue(str(h)) + new_h = str(h) + old_h = str(self.depthInput.GetValue()) + if new_h != old_h: + self.depthInput.SetValue(new_h) def OnDepthEnter(self, e): try: @@ -92,7 +95,10 @@ class convertImageDialog(wx.Dialog): except ValueError: return w = h * self.aspectRatio - self.widthInput.SetValue(str(w)) + new_w = str(w) + old_w = str(self.widthInput.GetValue()) + if new_w != old_w: + self.widthInput.SetValue(new_w) def convertImage(filename, height=20.0, width=100.0, blur=0, invert=False, baseHeight=1.0): image = wx.Image(filename)