added keyboard shortcuts back (ctrl+. and then a number opens a new container in that tab)

This commit is contained in:
Kendall Werts 2020-03-03 20:04:45 -06:00
parent 7f91096311
commit 8654aefd85

View file

@ -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;