Added left/right arrow capture

Also fixes unexpected insertion behavior when moving after the window opened
This commit is contained in:
Dominik Reh
2022-10-11 23:32:29 +02:00
parent f432e84279
commit f224eda78c

View File

@@ -250,7 +250,7 @@ function autocomplete(prompt) {
}
function navigateInList(event) {
validKeys = ["ArrowUp", "ArrowDown", "Enter", "Escape"];
validKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter", "Escape"];
if (!validKeys.includes(event.key)) return;
if (!isVisible) return
@@ -270,6 +270,12 @@ function navigateInList(event) {
selectedTag = (selectedTag + 1) % resultCount;
}
break;
case "ArrowLeft":
selectedTag = 0;
break;
case "ArrowRight":
selectedTag = resultCount - 1;
break;
case "Enter":
if (selectedTag != null) {
insertTextAtCursor(results[selectedTag][0], tagword);