Collapse a tree correctly even if a grandchild is focused (#330, regression)

This commit is contained in:
SHIMODA Hiroshi 2012-08-08 21:25:22 +09:00
parent 2c2050b61e
commit e5ffbf3bea

View File

@ -5652,9 +5652,10 @@ TreeStyleTabBrowser.prototype = {
if (aCollapse && aTab == b.selectedTab && (parent = this.getParentTab(aTab))) { if (aCollapse && aTab == b.selectedTab && (parent = this.getParentTab(aTab))) {
var newSelection = parent; var newSelection = parent;
this.getAncestorTabs(aTab).some(function(aAncestor) { this.getAncestorTabs(aTab).some(function(aAncestor) {
if (!this.isCollapsed(aAncestor)) if (!this.isCollapsed(aAncestor)) {
return true;
newSelection = aAncestor; newSelection = aAncestor;
return true;
}
return false; return false;
}, this); }, this);
b.selectedTab = newSelection; b.selectedTab = newSelection;