From f8b7ffe37980f0921a6aaeeb098f2e78266eac1e Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Sat, 29 Aug 2026 01:03:06 +0100 Subject: [PATCH] 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 --- CLAUDE.md | 7 +++++-- delphi-backend/Source/PM.Bridge.pas | 7 ++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 5fe952e..581c597 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -160,9 +160,9 @@ Retour Delphi → JS via `WebBrowser.ExecuteJavaScript('Bridge.onX(...)')`. Combos autofill configurables depuis Settings (synced en DB 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 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 @@ -187,6 +187,9 @@ Détails : (elle finit par se poser sur le champ qu'elle remplit, il faut pouvoir la pousser). `WM_ERASEBKGND` peint le fond — la classe `TPUtilWindow` 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 démarrage par `RestoreLazyBar`, appelé depuis `FormCreate` **après** `ApplyTitleBarTheme` et après le câblage de `OnTrayRestore` : la barrette se diff --git a/delphi-backend/Source/PM.Bridge.pas b/delphi-backend/Source/PM.Bridge.pas index aac2add..21eeb76 100644 --- a/delphi-backend/Source/PM.Bridge.pas +++ b/delphi-backend/Source/PM.Bridge.pas @@ -985,7 +985,12 @@ begin AppendMenu(LMenu, MF_STRING, ID_LOCK, 'Lock vault'); AppendMenu(LMenu, 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_STRING, ID_QUIT, 'Quit');