From 8d3e20b7025683c993f9f1f541c6fbcdba57da5a Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Mon, 28 Sep 2026 18:40:38 +0100 Subject: [PATCH] docs(fillbar): info-bulle et detour NOTOPMOST, les deux pieges corriges Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index 3b12314..0570bce 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -275,7 +275,13 @@ Détails : 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 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`, une seule proc d'origine — même classe). Sur `WM_LBUTTONDOWN`, **`DragDetect`** tranche entre clic et glissement en respectant le seuil réglé par