feat(fillbar): bouton Paste qui tape le presse-papiers Windows

Pour les clients a distance qui ne transmettent pas le presse-papiers
(TigerVNC vers un Mac) : le texte est tape par le chemin de l'autofill,
touches VNC et dispositions comprises, insere au curseur. Et l'arabe des
champs a chasse fixe s'affiche a la bonne taille (repli Segoe UI / Tahoma).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-10-14 17:53:09 +01:00
parent bf7a8f4d38
commit 092eb2f73a
4 changed files with 94 additions and 17 deletions
+14
View File
@@ -316,6 +316,16 @@ Détails :
Le cadre est peint dans `WM_ERASEBKGND` plutôt que par `WS_BORDER`, qui se
sert dans les couleurs système.
**Bouton Paste (2026-10-14)** : `LAZY_ID_PASTE` / cle `paste` (desactive par
defaut) → `PasteClipboardAsKeystrokes` lit le presse-papiers **Windows**
(`CF_UNICODETEXT`) et le **tape** dans la fenetre en avant par
`ExecuteAutofill(..., AClearFirst=False)` - donc vraies touches et bascule de
disposition vers un client VNC (TigerVNC vers un Mac ne transmet pas le
presse-papiers). Insere au curseur, saut de ligne final retire (un terminal
lancerait la commande), sauts internes tapes en Entree. Marche coffre ferme :
rien ne passe par la page. Pas de texte (image, fichier) → bulle « No text in
the clipboard ».
### Réglages de la barrette (2026-09-18)
**Settings → onglet Fill bar**, et le **clic droit** sur la barrette pour les
@@ -1612,6 +1622,10 @@ après chaque `DELETE /attachments/{id}`. Un petit vault sain ne paie rien.
texte = fin de la commande ; un `#` apres une continuation reste du texte.
Limite : un chemin Windows fini par `\` en fin de ligne passe pour une
continuation.
- **Polices a chasse fixe et arabe** (2026-10-14) : aucune n'a l'arabe, et
Windows empruntait une police plus petite. Chaque pile `…, monospace` de
`css/style.css` finit par `'Segoe UI', Tahoma, monospace` : le latin reste a
chasse fixe, l'arabe prend une taille comparable.
- **Settings search** : `#settingsSearch` filtre les `.setting-row` par
texte ; match sur le label de section garde toute la section. Esc dans
la search avec query = clear ; Esc vide = ferme Settings.