refactor(autofill): "Fill bar" plutot que "Lazy mode"

Le premier nomme la chose, le second decrivait l'utilisateur. Le signe
qui a tranche : l'ancien libelle avait besoin d'une parenthese pour se
faire comprendre - "Lazy mode (fill with the mouse)" - et c'etait elle
qui portait le sens.

Seul le libelle change. Les identifiants internes gardent "lazy" -
FLazyWnd, LAZY_*, et surtout les prefs lazyOn / lazyPos / lazyAlphaPct :
renommer ces cles perdrait les reglages deja poses sur la machine.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-08-29 01:03:06 +01:00
parent 5bcb969552
commit f8b7ffe379
2 changed files with 11 additions and 3 deletions
+5 -2
View File
@@ -160,9 +160,9 @@ Retour Delphi → JS via `WebBrowser.ExecuteJavaScript('Bridge.onX(...)')`.
Combos autofill configurables depuis Settings (synced en DB Combos autofill configurables depuis Settings (synced en DB
via `settings_json`). via `settings_json`).
## Lazy mode (remplir à la souris) ## Fill bar (remplir à la souris)
Menu du tray → **Lazy mode (fill with the mouse)** : une barrette de trois Menu du tray → **Fill bar** : une barrette de trois
boutons *Full* / *Password* / *2FA* qui flotte au-dessus de tout et fait boutons *Full* / *Password* / *2FA* qui flotte au-dessus de tout et fait
exactement ce que font `Ctrl+Shift+L` / `Ctrl+Shift+P` / `Ctrl+Shift+T`. Deux exactement ce que font `Ctrl+Shift+L` / `Ctrl+Shift+P` / `Ctrl+Shift+T`. Deux
boutons de plus, *Open* et `X` : quand la barrette est allumée, elle est souvent boutons de plus, *Open* et `X` : quand la barrette est allumée, elle est souvent
@@ -187,6 +187,9 @@ Détails :
(elle finit par se poser sur le champ qu'elle remplit, il faut pouvoir la (elle finit par se poser sur le champ qu'elle remplit, il faut pouvoir la
pousser). `WM_ERASEBKGND` peint le fond — la classe `TPUtilWindow` pousser). `WM_ERASEBKGND` peint le fond — la classe `TPUtilWindow`
d'`AllocateHWnd` n'a **pas** de brosse de fond. d'`AllocateHWnd` n'a **pas** de brosse de fond.
- **Le nom interne est resté `lazy`** — `FLazyWnd`, `LAZY_*`, les prefs
`lazyOn`/`lazyPos`/`lazyAlphaPct`. Seul le libellé a changé : renommer les
clés de prefs perdrait les réglages déjà posés sur la machine.
- **L'état allumé/éteint est retenu** en pref DPAPI (`lazyOn`) et repris au - **L'état allumé/éteint est retenu** en pref DPAPI (`lazyOn`) et repris au
démarrage par `RestoreLazyBar`, appelé depuis `FormCreate` **après** démarrage par `RestoreLazyBar`, appelé depuis `FormCreate` **après**
`ApplyTitleBarTheme` et après le câblage de `OnTrayRestore` : la barrette se `ApplyTitleBarTheme` et après le câblage de `OnTrayRestore` : la barrette se
+6 -1
View File
@@ -985,7 +985,12 @@ begin
AppendMenu(LMenu, MF_STRING, ID_LOCK, 'Lock vault'); AppendMenu(LMenu, MF_STRING, ID_LOCK, 'Lock vault');
AppendMenu(LMenu, AppendMenu(LMenu,
MF_STRING or IfThen(LazyBarVisible, MF_CHECKED, MF_UNCHECKED), MF_STRING or IfThen(LazyBarVisible, MF_CHECKED, MF_UNCHECKED),
ID_LAZY, 'Lazy mode (fill with the mouse)'); // "Fill bar" et non "Lazy mode" : le premier nomme la chose, le second
// decrivait l'utilisateur. Le signe qui a tranche - l'ancien libelle avait
// besoin d'une parenthese pour se faire comprendre, et c'etait elle qui
// portait le sens. Les identifiants internes gardent "lazy" : renommer
// LAZY_ON_KEY et consorts perdrait les reglages deja poses sur la machine.
ID_LAZY, 'Fill bar');
AppendMenu(LMenu, MF_SEPARATOR, 0, nil); AppendMenu(LMenu, MF_SEPARATOR, 0, nil);
AppendMenu(LMenu, MF_STRING, ID_QUIT, 'Quit'); AppendMenu(LMenu, MF_STRING, ID_QUIT, 'Quit');