27 lines
693 B
JavaScript
27 lines
693 B
JavaScript
// SPDX-FileCopyrightText: 2023 David Mosbach <david.mosbach@campus.lmu.de>
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
document.addEventListener('keydown', e => {
|
|
console.log(e.ctrlKey, e.key);
|
|
if (e.key === 'Escape') {
|
|
closeContextMenus(contextMenuEd, contextMenuSt, contextMenuBg);
|
|
closeMenuItem();
|
|
closeFileDisplay();
|
|
deselect();
|
|
rightSelection = null;
|
|
searchInput.blur();
|
|
} else if (!e.ctrlKey) return;
|
|
switch (e.key) {
|
|
case 'f':
|
|
e.preventDefault();
|
|
searchInput.focus();
|
|
openSearchMenu(searchContainer.parentElement);
|
|
break;
|
|
case 'o':
|
|
e.preventDefault();
|
|
openFileDisplay();
|
|
default:
|
|
break;
|
|
}
|
|
}) |