feat(quicksearch): remap fill modes — left/Enter=password, right/Shift=full

Per user request, swap the quick-search click/key mapping so the common case
(fill just the password) is the plain left-click / Enter:

  left click  / Enter        → password only   (was: full user+Tab+pwd)
  right click / Shift+Enter   → full user+pwd   (was: username only)
  Ctrl+click  / Ctrl+Enter    → username only   (was: password only)

Keyboard mirrors the mouse. Copy-mode (tray/palette, no HWND target) shares
the same `mode`, so it shifts too: click/Enter copies password, Ctrl+click/
Ctrl+Enter copies username (right-click's 'full' has no copy meaning → pwd).
Updated the dynamic hint, the static index.html hint, and CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-07-08 14:24:57 +01:00
parent a7ad81c708
commit 8e0e7fd330
3 changed files with 20 additions and 19 deletions
+6 -4
View File
@@ -841,11 +841,13 @@ après chaque `DELETE /attachments/{id}`. Un petit vault sain ne paie rien.
(`avatarColorFor(username)`). Upload downscale 128px JPEG via `FileReader`
`data:` URI (PAS `blob:` — la CSP `img-src 'self' data:` bloque blob).
Inclus dans l'export JSON (`avatar_b64`), restauré à l'import si absent.
- **Quick search — modes fill** (Ctrl+Shift+Q) : Enter/clic-gauche = full
(user + Tab + pwd), Shift+Enter/clic-droit = username seul, Ctrl+Enter/
Ctrl+clic = password seul. `Bridge.executeAutofill(u, p, hide, 'user')`
- **Quick search — modes fill** (Ctrl+Shift+Q) : Enter/clic-gauche =
password seul, Shift+Enter/clic-droit = full (user + Tab + pwd), Ctrl+Enter/
Ctrl+clic = username seul. `Bridge.executeAutofill(u, p, hide, 'user')`
`field=user``ExecuteAutofill(..., AUsernameOnly=True)`. En copy-mode
(tray/palette, pas de HWND cible) : clic = copy pwd, clic-droit = copy user.
(tray/palette, pas de HWND cible) le même `mode` pilote la copie : clic/Enter
= copy pwd, Ctrl+clic/Ctrl+Enter = copy user (`full` n'a pas de sens en copie
→ retombe sur pwd).
Fix clipboard : `MinimizeToTray(AClearClipboard=False)` via `keepclip=1`
pour ne pas effacer le pwd juste copié quand on re-minimise.
- **Custom fields combobox éditable** : les champs avec `options` (card