dabo Commit
Revision 1873
Date: 2006-01-27 12:16:01 -0800 (Fri, 27 Jan 2006)
Author: ed

Changed:
U   trunk/dabo/ui/uiwx/dSizerMixin.py

Log:
Cleaned up the order of releasing child objects for sizers. Also fixed problem 
with releasing the box for border sizers.


Diff:
Modified: trunk/dabo/ui/uiwx/dSizerMixin.py
===================================================================
--- trunk/dabo/ui/uiwx/dSizerMixin.py   2006-01-27 16:01:09 UTC (rev 1872)
+++ trunk/dabo/ui/uiwx/dSizerMixin.py   2006-01-27 20:16:01 UTC (rev 1873)
@@ -237,16 +237,16 @@
                        for szItem in self.GetChildren():
                                if szItem.IsWindow():
                                        itm = szItem.GetWindow()
-                                       itm.release()
+                                       self.remove(itm, True)
                                elif szItem.IsSpacer():
                                        # Spacers will be destroyed when the 
sizer is destroyed
                                        pass
                                elif szItem.IsSizer():
                                        szr = szItem.GetSizer()
-                                       szr.release(True)
+                                       self.remove(szr, True)
                # Release this sizer
                if isinstance(self, dabo.ui.dBorderSizer):
-                       self.Box.release()
+                       dabo.ui.callAfter(self.Box.release)
                self.Destroy()
        
        




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to