X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0433abb04f8737eb247829d6248b99f2b85129a2..f11af0933155f94c7de5934738b0407c89e16e3f:/wxPython/wx/tools/XRCed/tree.py diff --git a/wxPython/wx/tools/XRCed/tree.py b/wxPython/wx/tools/XRCed/tree.py index 826a5f7987..e2ab28a403 100644 --- a/wxPython/wx/tools/XRCed/tree.py +++ b/wxPython/wx/tools/XRCed/tree.py @@ -501,7 +501,7 @@ class XML_Tree(wx.TreeCtrl): # Register events wx.EVT_TREE_SEL_CHANGED(self, self.GetId(), self.OnSelChanged) # One works on Linux, another on Windows - if wx.Platform == '__WXGTK__': + if wx.Platform == '__WXGTK__': # !!! MAC too? wx.EVT_TREE_ITEM_ACTIVATED(self, self.GetId(), self.OnItemActivated) else: wx.EVT_LEFT_DCLICK(self, self.OnDClick) @@ -582,6 +582,7 @@ class XML_Tree(wx.TreeCtrl): self.rootObj = xxxMainNode(self.dom) self.root = self.AddRoot('XML tree', self.rootImage, data=wx.TreeItemData(self.rootObj)) + self.itemColour = self.GetItemTextColour(self.root) self.SetItemHasChildren(self.root) self.testElem = self.dom.createElement('dummy') self.mainNode.appendChild(self.testElem) @@ -601,7 +602,6 @@ class XML_Tree(wx.TreeCtrl): self.rootObj = xxxMainNode(self.dom) self.root = self.AddRoot('XML tree', self.rootImage, data=wx.TreeItemData(self.rootObj)) - self.itemColour = self.GetItemTextColour(self.root) self.SetItemHasChildren(self.root) nodes = self.mainNode.childNodes[:] for node in nodes: @@ -1346,8 +1346,7 @@ class DropTarget(wx.PyDropTarget): # Set color of highlighted item back to normal if hl and hl.item: if hl.item != parentItem: - if hasattr(g.tree, 'itemColour'): - g.tree.SetItemTextColour(hl.item, g.tree.itemColour) + g.tree.SetItemTextColour(hl.item, g.tree.itemColour) # Highlight future parent g.tree.itemColour = g.tree.GetItemTextColour(parentItem) # save current g.testWin.highLightDT = updateHL(hl, HighLightDTBox, pos, size)