fix for 138231. Select a tab if the last selected one is not ``in view''. r=suresh, sr=alecf

This commit is contained in:
suresh%netscape.com 2002-04-23 01:06:34 +00:00
Родитель b1e49549fb
Коммит 62691b659d
1 изменённых файлов: 14 добавлений и 1 удалений

Просмотреть файл

@ -300,7 +300,8 @@ function (force_reload)
sidebarObj.collapsed = false;
}
if (sidebarObj.panels.num_panels_included() > gNumTabsInViewPref)
var num_included = sidebarObj.panels.num_panels_included();
if (num_included > gNumTabsInViewPref)
document.getElementById("nav-buttons-box").hidden = false;
else
document.getElementById("nav-buttons-box").hidden = true;
@ -364,6 +365,18 @@ function (force_reload)
header.setAttribute("in-view", true);
num_in_view++;
// (a) when we have hit the maximum number of tabs that can be in view and no tab
// has been selected yet
// -or-
// (b) when we have reached the last tab we are about to display
if ( ((num_in_view == num_included) ||
(num_in_view == gNumTabsInViewPref)) &&
!is_after_selected )
{
selected_id = id;
this.node.setAttribute('last-selected-panel', id);
}
// Pick sandboxed, or unsandboxed iframe
var iframe = panel.get_iframe();
var load_state;