added keyboard shortcuts back (ctrl+. and then a number opens a new container in that tab)
This commit is contained in:
parent
7f91096311
commit
8654aefd85
1 changed files with 14 additions and 4 deletions
|
@ -560,8 +560,18 @@ Logic.registerPanel(P_CONTAINERS_LIST, {
|
||||||
window.close();
|
window.close();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
document.addEventListener("keydown", (e) => {
|
document.addEventListener("keydown", (e) => {
|
||||||
|
function openNewContainerTab(identity) {
|
||||||
|
try {
|
||||||
|
browser.tabs.create({
|
||||||
|
cookieStoreId: identity.cookieStoreId
|
||||||
|
});
|
||||||
|
window.close();
|
||||||
|
} catch (e) {
|
||||||
|
window.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const identities = Logic.identities();
|
||||||
const selectables = [...document.querySelectorAll(".open-newtab[tabindex='0']")];
|
const selectables = [...document.querySelectorAll(".open-newtab[tabindex='0']")];
|
||||||
const element = document.activeElement;
|
const element = document.activeElement;
|
||||||
const index = selectables.indexOf(element) || 0;
|
const index = selectables.indexOf(element) || 0;
|
||||||
|
@ -603,9 +613,9 @@ Logic.registerPanel(P_CONTAINERS_LIST, {
|
||||||
default:
|
default:
|
||||||
if ((e.keyCode >= 49 && e.keyCode <= 57) &&
|
if ((e.keyCode >= 49 && e.keyCode <= 57) &&
|
||||||
Logic._currentPanel === "containersList") {
|
Logic._currentPanel === "containersList") {
|
||||||
const element = selectables[e.keyCode - 49];
|
const identity = identities[e.keyCode - 49];
|
||||||
if (element) {
|
if (identity) {
|
||||||
element.click();
|
openNewContainerTab(identity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue