From 0d697bdecc0be66a35585066ce2fd386fb865dbc Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Tue, 2 Jun 2026 21:06:13 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20touches=20clavier=20(=E2=86=91=E2=86=93?= =?UTF-8?q?=20Esc)=20inactives=20en=20mode=20browse=20=E2=80=94=20=C3=A9co?= =?UTF-8?q?ute=20aussi=20sur=20l'overlay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/js/palette.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/js/palette.js b/frontend/js/palette.js index 487b81d..3772a56 100644 --- a/frontend/js/palette.js +++ b/frontend/js/palette.js @@ -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); }