зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
f482eb86c3
Коммит
e111ac800c
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче