When I append ?showcase=1 to a URL I can see a Module tree that has [+] and [-] images being incorrectly displayed.
Here's a snippet of HTML code from the first module in the Module tree:
<li class="expandable"><div class="hitarea expandable-hitarea"></div>
<span class="module">
AccountBar<span class="domid">_0_0_0</span>
<span class="layoutPanel">appHeader</span>
</span>
<ul>
<li class="closed expandable lastExpandable"><div class="hitarea closed-hitarea expandable-hitarea lastExpandable-hitarea"></div><span class="config">AccountBar config</span><ul style="display: none;">
<li><span class="k">layoutPanel</span>: <tt>appHeader</tt></li><li class="last"><span class="k">className</span>: <tt>AccountBar</tt></li>
</ul></li>
</ul>
</li>
The following CSS defaults .hitarea to [-]:
.treeview .hitarea {
background: url(/en-GB/static/@149561/img/treeview/treeview-default.gif) -64px -25px no-repeat;
height: 16px;
width: 16px;
margin-left: -16px;
float: left;
cursor: pointer;
}
The following CSS then shifts the sprite to [+]:
.treeview .expandable-hitarea { background-position: -80px -3px; }
Some of the expandable references in the above HTML should probably changed to collapsable if the first node is already expanded.
"Collapse All" and "Expand All" also appear to perform the opposite operations (i.e. clicking Expand All will collapse all items).
Tim.