when using ig_IsMouseDoubleClicked after a TreeNode like (pseudo code):
Treenode(nodename);
if(IsMouseDoubleCLicked(0))
printf(nodename);
the root nodename is printed AND the actually clicked one too (in that order). note that i render a couple of cascaded treenodes like.. well a tree ^^