- Navios
- 6 de setembro de 2026 às 06:50 UTC
- Autor
- Kamo
- Enviar
- d02c595
Duas coisas estavam erradas com o gesto de largura. ** Moveu a borda distante.** `store.resize` escreve largura e toques de uma janela nada mais — não `dockX', não a embalagem — então uma janela redimensionada através dela manteve sua borda esquerda presa e cresceu para a direita. Arrastando a costura esquerda, portanto escalou o lado direito, e as janelas para a esquerda nunca se moveram. A correção é Um retransmissor: redimensiona e depois reembala, e porque `layoutDock` empacota da direita para a esquerda que ancora a janela arrastada da direita deixou a mesma distância com a calha intacta — trancada à costura em vez de Foi empurrado por ele. Medido em um navegador real contra a doca real, três janelas de bate-papo reais, meio um arrastado 140px à esquerda: direita vizinho 0/0/0, esquerda arrastada janela -140 e direita 0, esquerda, esquerda - 140 e direita - 140. Gutters 5 e 5. A minha verificação anterior não poderia ter percebido isto. A sonda computou cada o dockX da janela a partir da sua própria largura, que o fez reto-anchored por construção, e todos os testes de jsdom pararam nos adereços. Este monta o provedor real e o ToolDock real e abre janelas reais, então toda a cadeia está sob o ponteiro. ** A maioria das janelas não tinha nenhuma costura.** Estava fechado no "resistível" do registo, que é 'falso' para chat, mensagem, SMS e softphone — as quatro janelas a o membro vive em foram os quatro sem controle de largura, enquanto sua altura se moveu com o resto da fila. `dockWidthFloor` lê que bandeira o caminho `floatFloor` já faz: um andar, não um veto. Uma ferramenta desenhada para 460px pode ser feita tão grande quanto o membro gosta e nunca apertou abaixo da largura em que foi projetado. Uma ferramenta que declara o seu próprio mínimo mantém isso em seu lugar. A largura lembrada por ferramenta e a restauração de instantâneo seguir a mesma regra. Ambas as falhas são agora fixadas por testes que falham sem a correção: `layoutDock` obtém a propriedade da linha que o gesto existe para produzir (margem direita mantida, vizinhos transportado, calhas mantidas), e ToolDock recebe uma afirmação sobre qual manipulador uma costura alcances de arrasto — os números estavam certos o tempo todo, era a fiação que não era.