dabo Commit
Revision 5898
Date: 2010-06-18 17:35:25 -0700 (Fri, 18 Jun 2010)
Author: Paul
Trac: http://trac.dabodev.com/changeset/5898
Changed:
U trunk/dabo/ui/uiwx/dPanel.py
Log:
HorizontalScroll and VerticalScroll weren't settable to False in the constructor
on Mac. This fixes it.
Diff:
Modified: trunk/dabo/ui/uiwx/dPanel.py
===================================================================
--- trunk/dabo/ui/uiwx/dPanel.py 2010-06-18 23:51:01 UTC (rev 5897)
+++ trunk/dabo/ui/uiwx/dPanel.py 2010-06-19 00:35:25 UTC (rev 5898)
@@ -359,22 +359,28 @@
def _getHorizontalScroll(self):
return self._horizontalScroll
- def _setHorizontalScroll(self, val):
- self._horizontalScroll = val
- self.EnableScrolling(self._horizontalScroll,
self._verticalScroll)
- rt = self.GetScrollPixelsPerUnit()
- self.SetScrollRate({True:rt[0], False:0}[val], rt[1])
-
+ def _setHorizontalScroll(self, val, do=False):
+ if do:
+ self._horizontalScroll = val
+ self.EnableScrolling(self._horizontalScroll,
self._verticalScroll)
+ rt = self.GetScrollPixelsPerUnit()
+ self.SetScrollRate({True:rt[0], False:0}[val], rt[1])
+ else:
+ # on Mac at least, this is needed when setting from the
constructor.
+ dabo.ui.callAfter(self._setHorizontalScroll, val,
do=True)
def _getVerticalScroll(self):
return self._verticalScroll
- def _setVerticalScroll(self, val):
- self._verticalScroll = val
- self.EnableScrolling(self._horizontalScroll,
self._verticalScroll)
- rt = self.GetScrollPixelsPerUnit()
- self.SetScrollRate(rt[0], {True:rt[1], False:0}[val])
-
+ def _setVerticalScroll(self, val, do=False):
+ if do:
+ self._verticalScroll = val
+ self.EnableScrolling(self._horizontalScroll,
self._verticalScroll)
+ rt = self.GetScrollPixelsPerUnit()
+ self.SetScrollRate(rt[0], {True:rt[1], False:0}[val])
+ else:
+ dabo.ui.callAfter(self._setVerticalScroll, val, do=True)
+
Children = property(_getChildren, _setChildren, None,
_("""Child controls of this panel. This excludes the
wx-specific
_______________________________________________
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/[email protected]