feat(autofill): fermer la barrette depuis la barrette, et des libelles lisibles
Un quatrieme bouton X. Il POSTE WM_LAZY_CLOSE a la fenetre message-only plutot que de detruire sur place : liberer une fenetre depuis son propre gestionnaire libererait, en plein envoi, l'instance qui lui sert de window proc. Au passage, deux libelles sortaient en mojibake - "Quick search__|" dans le menu du tray, un tiret cadratin dans l'infobulle. Le fichier est en UTF-8 SANS BOM, que Delphi lit en ANSI, un octet par caractere : les litteraux restent donc en ASCII. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -164,7 +164,9 @@ via `settings_json`).
|
||||
|
||||
Menu du tray → **Lazy mode (fill with the mouse)** : 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`.
|
||||
exactement ce que font `Ctrl+Shift+L` / `Ctrl+Shift+P` / `Ctrl+Shift+T`. Un
|
||||
quatrième bouton `X` la referme — elle flotte au-dessus de tout, s'en
|
||||
débarrasser doit pouvoir se faire là où elle est, pas seulement depuis le tray.
|
||||
|
||||
**`WS_EX_NOACTIVATE` est toute l'astuce.** Une fenêtre ordinaire prendrait le
|
||||
premier plan au clic — le champ que l'utilisateur vient de cliquer perdrait son
|
||||
@@ -185,6 +187,9 @@ Détails :
|
||||
pousser). `WM_ERASEBKGND` peint le fond — la classe `TPUtilWindow`
|
||||
d'`AllocateHWnd` n'a **pas** de brosse de fond.
|
||||
- Position : coin bas-droit de la *work area* au démarrage, **pas persistée**.
|
||||
- Le `X` **poste** `WM_LAZY_CLOSE` à la fenêtre message-only au lieu de détruire
|
||||
sur place : libérer une fenêtre depuis son propre gestionnaire libérerait, en
|
||||
plein envoi, l'instance qui lui sert de window proc.
|
||||
- **Thème** : boutons `BS_OWNERDRAW` + `WM_DRAWITEM`, palette recopiée des
|
||||
variables de `css/style.css` en COLORREF (`$00BBGGRR` — octets **inversés**
|
||||
par rapport à l'hexa CSS). `SetPreferredAppMode(ForceDark)` ne themise que ce
|
||||
|
||||
Reference in New Issue
Block a user