fix: touches clavier (↑↓ Esc) inactives en mode browse — écoute aussi sur l'overlay
CI / lint (push) Failing after 5s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Successful in 11s

This commit is contained in:
2026-06-02 21:06:13 -04:00
parent 88cb01af0a
commit 0d697bdecc
+8
View File
@@ -205,6 +205,8 @@ function createDOM() {
_overlay.addEventListener('click', (e) => { if (e.target === _overlay) close(); });
_input.addEventListener('keydown', onKeyDown);
_input.addEventListener('input', onInput);
// Also listen on overlay for browse modes (input is hidden)
_overlay.addEventListener('keydown', onOverlayKeyDown);
document.body.appendChild(_overlay);
}
@@ -304,6 +306,12 @@ function onKeyDown(e) {
function updSel(items) { items.forEach((el,i)=>el.classList.toggle('cp-selected',i===_sel)); scroll(); }
function scroll() { const s = _results.querySelector('.cp-selected'); if (s) s.scrollIntoView({block:'nearest'}); }
// ── Overlay keydown handler (for browse modes where input is hidden) ──
function onOverlayKeyDown(e) {
if (_mode !== 'browse' && _mode !== 'browse-vault') return;
onKeyDown(e);
}
function exec(idx) {
const it = _items[idx]; if (!it) return;
if (it.type === 'file') { close(); openFile(it.vault, it.path); }