docs(fillbar): info-bulle et detour NOTOPMOST, les deux pieges corriges
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -275,7 +275,13 @@ Détails :
|
|||||||
choisi de garder sa position plutôt que d'être remonté automatiquement
|
choisi de garder sa position plutôt que d'être remonté automatiquement
|
||||||
(2026-09-22). Le battement ne redemande donc `TOPMOST` que lorsque le centre
|
(2026-09-22). Le battement ne redemande donc `TOPMOST` que lorsque le centre
|
||||||
de la barrette appartient à une autre fenêtre — utile contre les autres
|
de la barrette appartient à une autre fenêtre — utile contre les autres
|
||||||
fenêtres `TOPMOST`, impuissant contre le shell.
|
fenêtres `TOPMOST`, impuissant contre le shell. **Deux pièges corrigés le
|
||||||
|
2026-09-28** : les fenêtres de **notre propre processus** ne comptent pas
|
||||||
|
comme un recouvrement (l'info-bulle d'un bouton se pose par-dessus la
|
||||||
|
barrette, et la remontée qu'elle déclenchait la refermait — boucle infinie
|
||||||
|
info-bulle / barrette invisible) ; et la remontée est un simple `TOPMOST`,
|
||||||
|
**sans détour par `NOTOPMOST`**, qui faisait passer la barrette sous les
|
||||||
|
fenêtres ordinaires un instant — un flash à chaque battement.
|
||||||
- **Traîner depuis un bouton** : les boutons sont subclassés (`GWLP_WNDPROC`,
|
- **Traîner depuis un bouton** : les boutons sont subclassés (`GWLP_WNDPROC`,
|
||||||
une seule proc d'origine — même classe). Sur `WM_LBUTTONDOWN`, **`DragDetect`**
|
une seule proc d'origine — même classe). Sur `WM_LBUTTONDOWN`, **`DragDetect`**
|
||||||
tranche entre clic et glissement en respectant le seuil réglé par
|
tranche entre clic et glissement en respectant le seuil réglé par
|
||||||
|
|||||||
Reference in New Issue
Block a user