LOoks like this change is change in handling dumb usage by me:
What I was actually doing was:
1. Create the tree with wxTR_HIDE_ROOT
2. Calling aTree.DeleteChildren(aTree.GetRootItem()) (before I
added anything to the tree)
3. Adding items to the tree with
aTree.AppendItem(aTree.GetRootItem(), "Item Text", itemData)
(before I had added any root item)
4. Repeating steps two and three when data changed.
So I never gave the tree a root item. wxPython 2.4.1.2 didn't
choke on this at all and managed to give me what I wanted.
2.4.2.4 has trouble with it as described in previous messages,
and appears to start treating the first item added explicitly to
the tree (which is visible) as the root.
Easy fix is to always do an AddRoot after creating a tree with
wxTR_HIDE_ROOT. Other easy fix is to empty the tree with
DeleteAllItems() and always add the root when re-filling the
tree.
Al