dabo Commit
Revision 3131
Date: 2007-05-21 12:18:03 -0700 (Mon, 21 May 2007)
Author: Paul
Trac: http://svn.dabodev.com/trac/dabo/changeset/3131

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

Log:
Fixed the Center property of dFormMixin to work from initProperties
and from the constructor.


Diff:
Modified: trunk/dabo/ui/uiwx/dFormMixin.py
===================================================================
--- trunk/dabo/ui/uiwx/dFormMixin.py    2007-05-16 00:10:45 UTC (rev 3130)
+++ trunk/dabo/ui/uiwx/dFormMixin.py    2007-05-21 19:18:03 UTC (rev 3131)
@@ -540,19 +540,22 @@
                return v
                
        def _setCentered(self, val):
-               oldCentered = self.Centered
-               self._centered = val
-               if val:
-                       if not oldCentered:
-                               # Save the old position
-                               self._normLeft = self.Left
-                               self._normTop = self.Top
-                       # Center it!
-                       self.CenterOnScreen(wx.BOTH)
+               if self._constructed():
+                       oldCentered = self.Centered
+                       self._centered = val
+                       if val:
+                               if not oldCentered:
+                                       # Save the old position
+                                       self._normLeft = self.Left
+                                       self._normTop = self.Top
+                               # Center it!
+                               self.CenterOnScreen(wx.BOTH)
+                       else:
+                               # restore the old position
+                               self.Left = self._normLeft
+                               self.Top = self._normTop
                else:
-                       # restore the old position
-                       self.Left = self._normLeft
-                       self.Top = self._normTop
+                       self._properties["Centered"] = val
 
 
        def _getConnection(self):




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/dabo-dev/[EMAIL PROTECTED]

Reply via email to