- Navios
- 14 de agosto de 2026 às 22:30 UTC
- Autor
- kamo
- Enviar
- 6349802
Janelas de ferramentas são fixadas no viewport e acoplar direita-para-esquerda a partir de sua borda, e o layout foi informado sobre exatamente uma coisa ocupando essa borda: a interação Centro. Com o centro fechado a janela mais à direita foi colocada 5px de window.innerWidth — que conta a própria barra de rolagem da página como largura utilizável, porque essa barra pertence a um recipiente de rolagem dentro da página e não ao Documento. A janela aterrou em cima do bar. O cais agora mede a borda em vez de assumir que está claro: o mais largo barra de rolagem vertical entre os recipientes de rolagem de página realmente flush contra o borda direita, ou a largura do centro de interação quando estiver aberto. O centro ganha em vez de adicionar, uma vez que ele próprio é fixado a essa borda e cobre o barra de rolagem — contando ambos abriria uma lacuna de rolagem entre o painel e A primeira janela. Um roller que está inserido na borda (a carta de configuração, com ou sem sua gaveta de ajuda) é descartado, por isso sua barra não empurra a doca ao redor do meio da tela. Medir uma vez em tempo aberto é apenas direito até que a página cresce após a dobra sob uma janela aberta, então um ResizeObserver nesses rollers retransmite quando uma barra chega ou sai. Ele observa a caixa de conteúdo, não a caixa de borda — uma barra de rolagem aparecer não tira nada da caixa de fronteira, para que um observador da caixa de fronteira nunca Fogo. A aritmética está em app/lib/toolDockGeometry.ts com as leituras DOM deixadas para trás no contexto, então a regra sobre qual o ocupante de borda ganha é testável sem browser.