グループの最後の子を閉じたら、グループ用のダミーのタブも同時に閉じるようにした
git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@4543 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
parent
0244ea9975
commit
2288938d0c
@ -1473,16 +1473,25 @@ TreeStyleTabBrowser.prototype = {
|
||||
}
|
||||
}
|
||||
|
||||
let ancestors = [];
|
||||
let ancestors = [],
|
||||
ancestor = parentTab;
|
||||
do {
|
||||
ancestors.push(parentTab.getAttribute(this.kID));
|
||||
if (!next && (next = this.getNextSiblingTab(parentTab)))
|
||||
ancestors.push(ancestor.getAttribute(this.kID));
|
||||
if (!next && (next = this.getNextSiblingTab(ancestor)))
|
||||
backupAttributes[this.kINSERT_BEFORE] = next.getAttribute(this.kID);
|
||||
}
|
||||
while (parentTab = this.getParentTab(parentTab));
|
||||
while (ancestor = this.getParentTab(ancestor));
|
||||
backupAttributes[this.kANCESTOR] = ancestors.join('|');
|
||||
|
||||
this.partTab(tab, true);
|
||||
|
||||
if (parentTab.linkedBrowser.sessionHistory.count == 1 &&
|
||||
parentTab.linkedBrowser.currentURI.spec.indexOf('about:treestyletab-group') > -1 &&
|
||||
!this.getDescendantTabs(parentTab).length) {
|
||||
if (nextFocusedTab == parentTab)
|
||||
nextFocusedTab = null;
|
||||
b.removeTab(parentTab);
|
||||
}
|
||||
}
|
||||
else if (!nextFocusedTab) {
|
||||
nextFocusedTab = this.getNextSiblingTab(tab);
|
||||
|
Loading…
Reference in New Issue
Block a user