- Expédié
- 14 août 2026 à 22:30 UTC
- Auteur
- kamo
- Commite
- 6349802
Les fenêtres de l'outil sont fixées à la fenêtre de visualisation et s'amarrent à gauche de son bord, et la disposition a été informée d'une chose exactement occupant ce bord: l'interaction centre. Le centre fermé, la fenêtre la plus droite a été placée 5px de window.innerWidth - qui compte la barre de défilement propre de la page comme largeur utilisable, parce que cette barre appartient à un conteneur de défilement à l'intérieur de la page et non à la document. Donc la fenêtre a atterri au-dessus de la barre. Le quai mesure maintenant le bord au lieu de le supposer est clair: le plus large barre de défilement verticale entre les conteneurs de défilement de page en fait affleurant contre le bord droit, ou largeur du centre d'interaction lorsqu'il est ouvert. Le centre gagne purement etfaux qu'elles ne s'ajoutent, puisqu'il est lui-même fixé à ce bord et couvre la la barre de défilement - le comptage à la fois ouvrirait un écart à l'échelle de la gouverne de profondeur entre le panneau et la première fenêtre. Un scroller qui est encart à partir du bord (la carte de réglages, avec ou sans son tiroir d'aide) est jeté, de sorte que sa barre ne pousse pas le quai autour du milieu de l'écran. Mesurer une fois à l'heure d'ouverture n'est que juste jusqu'à ce que la page grandisse au-delà du pli sous une fenêtre ouverte, donc un ResizeObserver sur ces scrollers relayouts quand une barre arrive ou s'en va. Il regarde la boîte de contenu, pas la case de bordure et une barre de défilement apparaissant rien de la case frontière, de sorte qu'un observateur de la zone frontière ne serait jamais feu. L'arithmétique est en app/lib/toolDockGeometry.ts avec le DOM lires laissées derrière dans le contexte, de sorte que la règle sur laquelle l'occupant de l'arête gagne est testable sans navigateur.