}\r
\r
static void expandAll (Array<Node> nodes) {\r
- for (int i = 0, n = nodes.size; i < n; i++) {\r
- Node node = nodes.get(i);\r
- node.expandAll();\r
- }\r
+ for (int i = 0, n = nodes.size; i < n; i++)\r
+ nodes.get(i).expandAll();\r
}\r
\r
/** Returns the click listener the tree uses for clicking on nodes and the over node. */\r
}\r
\r
public void setExpanded (boolean expanded) {\r
- if (expanded == this.expanded || children.size == 0) return;\r
+ if (expanded == this.expanded) return;\r
this.expanded = expanded;\r
+ if (children.size == 0) return;\r
Tree tree = getTree();\r
if (tree == null) return;\r
if (expanded) {\r
/** Expands all nodes under and including this node. */\r
public void expandAll () {\r
setExpanded(true);\r
- Tree.expandAll(children);\r
+ if (children.size > 0) Tree.expandAll(children);\r
}\r
\r
/** Expands all parent nodes of this node. */\r