chiark / gitweb /
Probably fixes #17 issue
authorFerdi van der Werf <efcm@vdwerf.eu>
Sun, 8 Apr 2012 23:26:37 +0000 (01:26 +0200)
committerFerdi van der Werf <efcm@vdwerf.eu>
Sun, 8 Apr 2012 23:26:37 +0000 (01:26 +0200)
On OSX spp.Destroy() causes an segfault, sizer.Remove(app) removes app
from the form but tries to call spp.Destroy() afterwards.
By hiding and detaching I created a workaround for the OSX problem.
This solution needs testing on Windows and Linux.

Cura/gui/mainWindow.py

index 05170c8541d480a4266969269ab42b1174a36296..8275272eeca3f4eb04def66bc176da587890e034 100644 (file)
@@ -302,10 +302,10 @@ class mainWindow(configBase.configWindowBase):
                newSize = self.GetSize();
                newSize.IncBy(0, -spp.GetSize().GetHeight())
                self.SetSize(newSize)
-               self.sizer.Remove(spp)
-               spp.Destroy()
+               spp.Show(False)
+               self.sizer.Detach(spp)
                for spp in self.progressPanelList:
-                       self.sizer.Remove(spp)
+                       self.sizer.Detach(spp)
                i = 2
                for spp in self.progressPanelList:
                        self.sizer.Add(spp, (i,0), span=(1,4), flag=wx.EXPAND)