From 28349c10c83293658a4a02bf265649b6d63dd72f Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Mon, 28 Sep 2026 12:12:06 +0100 Subject: [PATCH] fix(quick-search): Esc ne sort plus du cadre, et la note dit qu'elle se copie Le champ de recherche gardait la largeur de son texte d'aide (min-width par defaut) et poussait l'interrupteur et Esc hors du panneau. Le texte d'aide parlait aussi de copier alors que Fill est souvent actif : il dit "Search..." tout court. Et le bouton d'une note precise, en mode Fill, qu'une note n'est jamais tapee. Co-Authored-By: Claude Opus 5.5 --- css/style.css | 5 ++++- index.html | 2 +- js/app.overlays.js | 5 ++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/css/style.css b/css/style.css index 89667c3..d24a817 100644 --- a/css/style.css +++ b/css/style.css @@ -2080,7 +2080,9 @@ input[type="range"]::-webkit-slider-thumb { flex-shrink: 0; } .quick-search-input input { - flex: 1; + /* min-width:0 : sans lui le champ garde la largeur de son texte d'aide et + pousse l'interrupteur et Esc hors du cadre. */ + flex: 1; min-width: 0; background: transparent; border: none; color: var(--text); @@ -2088,6 +2090,7 @@ input[type="range"]::-webkit-slider-thumb { outline: none; } .quick-search-input kbd { + flex-shrink: 0; font-size: 10px; padding: 2px 6px; border-radius: 4px; diff --git a/index.html b/index.html index 778bb67..8170d91 100644 --- a/index.html +++ b/index.html @@ -1229,7 +1229,7 @@
diff --git a/js/app.overlays.js b/js/app.overlays.js index eb8638c..9e4e203 100644 --- a/js/app.overlays.js +++ b/js/app.overlays.js @@ -132,7 +132,10 @@ function quickSearchRender() { acts.appendChild(b); }; if (e.username) act('i-user', verb + 'username', 'user'); - if (e.kind === 'note') act('i-note', 'Copy note', 'note'); + // UNE NOTE SE COPIE TOUJOURS, meme en Fill : tapee, chacun de ses + // retours a la ligne partirait comme un Entree dans le formulaire. + if (e.kind === 'note') + act('i-note', qsFills() ? 'Copy note (a note is never typed)' : 'Copy note', 'note'); else act('i-key', verb + 'password', 'pwd'); if (e.totp_secret && e.totp_iv) act('i-clock', verb + '2FA code', 'totp'); row.appendChild(acts);