aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-01-20 05:47:38 -0800
committerFuwn <[email protected]>2026-01-20 05:47:38 -0800
commit99d25b737f516e40d3c7c6d24dda432b9f959a0e (patch)
treefb2f8e6da313b031540ffa82abaeeca0037e1ff5
parentfix: Scroll selected item into view in command palette (diff)
downloadkaze-99d25b737f516e40d3c7c6d24dda432b9f959a0e.tar.xz
kaze-99d25b737f516e40d3c7c6d24dda432b9f959a0e.zip
fix: Auto-select first item in command palette
-rw-r--r--internal/server/templates/index.html7
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);
});