一気に復元するタブの数が多い時は、復元する前に確認するように

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@5644 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2009-12-26 03:34:13 +00:00
parent 6670c55dc2
commit 52b959c954

View File

@ -2170,7 +2170,7 @@ TreeStyleTabBrowser.prototype = {
}, },
_clearRedirectionTableTimer : null, _clearRedirectionTableTimer : null,
restoreClosedSet : function(aId, aRestoredTab) restoreClosedSet : function TSTBrowser_restoreClosedSet(aId, aRestoredTab)
{ {
if ( if (
this.useTMPSessionAPI || this.useTMPSessionAPI ||
@ -2195,6 +2195,11 @@ TreeStyleTabBrowser.prototype = {
( (
indexes.length+1 < count && indexes.length+1 < count &&
this.getTreePref('undoCloseTabSubtree.onlyFullSet') this.getTreePref('undoCloseTabSubtree.onlyFullSet')
) ||
(
'_confirmOpenInTabs' in PlacesUIUtils &&
PlacesUIUtils._confirmOpenInTabs &&
!PlacesUIUtils._confirmOpenInTabs(indexes.length)
) )
) )
return; return;
@ -2209,11 +2214,9 @@ TreeStyleTabBrowser.prototype = {
undoCloseTab(aIndex - (offset++)); undoCloseTab(aIndex - (offset++));
}); });
if (aRestoredTab) { window.setTimeout(function(aSelf, aNextFocused) {
window.setTimeout(function(aSelf) { aSelf.mTabBrowser.selectedTab = aNextFocused;
aSelf.mTabBrowser.selectedTab = aRestoredTab; }, 0, this, aRestoredTab || aSelf.mTabBrowser.selectedTab);
}, 0, this);
}
this.startRendering(); this.startRendering();
this._restoringClosedSet = false; this._restoringClosedSet = false;