Bug 236157 - Make delete-iew/hide-view commands work when deleting a tab to the left of the current one.

r=samuel@sieb.net
This commit is contained in:
silver%warwickcompsoc.co.uk 2004-03-02 19:41:13 +00:00
Родитель f482eb86c3
Коммит e111ac800c
1 изменённых файлов: 8 добавлений и 4 удалений

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

@ -1053,13 +1053,15 @@ function cmdDeleteView(e)
client.deck.removeChild(e.view.frame);
delete e.view.frame;
var oldView = client.currentObject;
if (client.currentObject == e.view)
{
if (i >= client.viewsArray.length)
i = client.viewsArray.length - 1;
client.currentObject = null;
setCurrentObject(client.viewsArray[i].source);
oldView = client.viewsArray[i].source
}
client.currentObject = null;
setCurrentObject(oldView);
}
}
}
@ -1079,13 +1081,15 @@ function cmdHideView(e)
client.deck.removeChild(e.view.frame);
delete e.view.frame;
var oldView = client.currentObject;
if (client.currentObject == e.view)
{
if (i >= client.viewsArray.length)
i = client.viewsArray.length - 1;
client.currentObject = null;
setCurrentObject (client.viewsArray[i].source);
oldView = client.viewsArray[i].source
}
client.currentObject = null;
setCurrentObject(oldView);
}
}
}