- Expédié
- 7 août 2026 à 05:07 UTC
- Auteur
- kamo
- Commite
- 429055b
Le clic droit sur un dossier bas dans la barre latérale a ouvert son menu en dessous du pli. La logique flip-at-the-edge était là mais ne courait jamais : la composante revient nul jusqu'à ce qu'il soit monté, donc sur la première passe le portail n'existe pas Et il n'y a rien à mesurer pour l'effet de mise en page. Cintes uniquement sur le Je suis resté exactement là où le pointeur l'a laissé. «monté» fait maintenant partie de ce que le la mesure dépend de. La mesure utilise offsetFidth/offsetHeight plutôt que de getBoundingClientRect, qui aurait signalé l'entrée de la motion de cadrer-sivre et sous-mesuré le menu de 4%. Le menu est caché jusqu'à ce qu'il ait été placé, donc le non placé Le cadre n'est jamais peint. La géométrie s'est déplacée vers app/lib/ui/menuPosition.ts et a développé les cas. sa propre hauteur donc une fenêtre courte défile le menu au lieu de perdre la fin de celui-ci. Un balayage exhaustif vers le bas de la barre latérale affirme qu'il reste à l'écran; que Le balayage est ce qui a attrapé le cas du passé. Le menu de la ligne de message avait la même classe de bogue, serré contre un code dur Une hauteur de 320px qui ne correspondait plus à ce qu'elle rendait. Il se mesure maintenant à elle-même par le même assistant, et ses appelants passent la position de pointeur brute.