diff options
| author | Fuwn <[email protected]> | 2026-01-20 05:47:38 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-01-20 05:47:38 -0800 |
| commit | 99d25b737f516e40d3c7c6d24dda432b9f959a0e (patch) | |
| tree | fb2f8e6da313b031540ffa82abaeeca0037e1ff5 | |
| parent | fix: Scroll selected item into view in command palette (diff) | |
| download | kaze-99d25b737f516e40d3c7c6d24dda432b9f959a0e.tar.xz kaze-99d25b737f516e40d3c7c6d24dda432b9f959a0e.zip | |
fix: Auto-select first item in command palette
| -rw-r--r-- | internal/server/templates/index.html | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/internal/server/templates/index.html b/internal/server/templates/index.html index 0dd17fe..d70b496 100644 --- a/internal/server/templates/index.html +++ b/internal/server/templates/index.html @@ -565,6 +565,8 @@ }).slice(0, 10); } + // Always select first item if there are results + selectedIndex = items.length > 0 ? 0 : -1; renderResults(); } @@ -661,20 +663,17 @@ renderResults(); } else if (e.key === 'ArrowUp') { e.preventDefault(); - selectedIndex = Math.max(selectedIndex - 1, -1); + selectedIndex = Math.max(selectedIndex - 1, 0); renderResults(); } else if (e.key === 'Enter') { e.preventDefault(); if (selectedIndex >= 0) { selectItem(selectedIndex); - } else if (items.length > 0) { - selectItem(0); } } }); input.addEventListener('input', function() { - selectedIndex = -1; search(input.value); }); |