dabo Commit
Revision 6473
Date: 2011-02-25 03:51:37 -0800 (Fri, 25 Feb 2011)
Author: Jacekk
Trac: http://trac.dabodev.com/changeset/6473
Changed:
U trunk/dabo/ui/uiwx/dTreeView.py
Log:
Added few improvements in font size handling code.
Diff:
Modified: trunk/dabo/ui/uiwx/dTreeView.py
===================================================================
--- trunk/dabo/ui/uiwx/dTreeView.py 2011-02-25 08:30:03 UTC (rev 6472)
+++ trunk/dabo/ui/uiwx/dTreeView.py 2011-02-25 11:51:37 UTC (rev 6473)
@@ -122,7 +122,7 @@
if hasattr(self, "_font"):
v = self._font
else:
- v = self.Font = dabo.ui.dFont()
+ v = self.Font =
dabo.ui.dFont(_nativeFont=self.tree.GetItemFont(self.itemID))
return v
def _setFont(self, val):
@@ -503,8 +503,9 @@
def setRootNode(self, txt):
itemID = self.AddRoot(txt)
ret = self._rootNode = self.NodeClass(self, itemID, None)
+ if self.ShowRootNode:
+ self.SetItemFont(ret.itemID, self.GetFont())
self.nodes.append(ret)
- ret.Font = self.Font
return ret
@@ -516,8 +517,8 @@
ndid = node.itemID
itemID = self.AppendItem(ndid, txt)
ret = self.NodeClass(self, itemID, node)
+ self.SetItemFont(ret.itemID, self.GetFont())
self.nodes.append(ret)
- ret.Font = self.Font
return ret
@@ -930,15 +931,11 @@
def _setAbsoluteFontZoom(self, newZoom):
self._currFontZoom = newZoom
- firstOnly = (self.Application.Platform == "Win")
for node in self.nodes:
origFontSize = node._origFontSize = getattr(node,
"_origFontSize", node.FontSize)
fontSize = origFontSize + newZoom
if fontSize > 1:
node.FontSize = fontSize
- if firstOnly:
- # On Windows platform all nodes has the same
font size.
- break
if self.Form is not None:
dabo.ui.callAfterInterval(200, self.Form.layout)
_______________________________________________
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]