- Navios
- 3 de setembro de 2026 às 17:39 UTC
- Autor
- Kamo
- Enviar
- 4e36c5d
Uma janela de ferramenta popup teve três estados: acoplado na linha ao longo da inferior, maximizado sobre o viewport, ou minimizado para um chat head. Isto adiciona FLOTING — descolado da linha, largado em qualquer lugar na tela, e redimensionou de qualquer lado — e alcança-o de duas maneiras. O botão. Um controle na barra de título, usando o mesmo ícone que Detacha uma nota, levanta a janela da ranhura em que estava e em cascata Afastem-se da doca para que o olho possa segui-la. Pressionado novamente volta para A fila. Uma janela maximizada não é maximizada e centralizada, uma vez que Não tem espaço para sair. O DRAG, que é a metade interessante. Pressionando a barra de título e puxar é UM gesto com três resultados, e onde a janela é deixada ir decidir quais: - libertado com a sua borda inferior dentro de 96px do fundo do viewport, é preciso um espaço na fileira — assim arrastando uma janela acoplada de lado REORDEA o cais, o que não era possível anteriormente; - lançado em qualquer outro lugar que flutua lá, que para uma janela acoplada é No momento em que se desprende. Descobre exactamente onde estava. Nada salta; - e uma janela flutuante arrastada de volta para a fila como ele aproxima-se, no seu tamanho normal e em ordem com os seus vizinhos. O EDGE inferior é medido, não o ponteiro: arrastando uma janela 650px por sua barra de título coloca o ponteiro 600px acima da doca no primeiro quadro, e um teste de ponteiros iria separar cada tentativa de uma reordenação. Nada está comprometido até o ponteiro aparecer. A janela carregada, o vizinhos embaralhando para dar espaço (ou fechando fileiras atrás dele), a queda trilho brilhando como a doca se aproxima e o halo ao redor da fenda que ele vai terra em são todos uma pré-visualização resolvido da caixa ao vivo cada quadro — que é o que faz a Escape, e mudar de ideias a meio caminho, não custa nada. Duas decisões menores valem a pena nomear. Janelas acopladas estão agora posicionadas de sua borda TOP em vez de presa com "baixo: 0"; topo e fundo são propriedades diferentes e nenhuma transição carrega um elemento entre Eles, por isso o estalo teria saltado no que fosse cronometrado. E... "resizable: false" torna-se um FLOOR uma vez que uma janela está fora da linha em vez do que um veto — o compositor de email é uma das ferramentas de tamanho fixo, e Os membros da janela querem mais espaço. A ordem da linha e a geometria flutuante sobrevivem a uma recarga: o instantâneo carrega a caixa flutuante, o tamanho da doca para retornar, e a ordem do array, que é o acordo de esquerda para direita do próprio membro. Requer @ kamo/tool-core 0.1.6 (setFloating / setFloatGeometria / SetWindowOrder), bateu aqui.