Janelas que não se encaixam nas filas atrás dele

Featurekamo-internal
Navios
17 de setembro de 2026 às 03:53 UTC
Autor
Kamo
Enviar
54cab63

Uma janela de ferramentas que não se encaixa na linha da frente agora está em uma fileira atrás dela, uma tira de título maior por linha: sua barra de título 42px e 10px do corpo mostrar acima a linha na frente, como as abas de uma pilha de pastas. Isto substitui o cascata, que colocou todas as janelas sobre a fileira e enterrou a maioria deles. As linhas são a ordem da janela estabelecida no primeiro ajuste (toolDockPlacement, layoutDockStack: uma janela vai para a linha mais dianteira com espaço para ele, então a primeira fila nunca fica meio vazia enquanto uma janela que se encaixa espera atrás. Cada linha partilha uma altura. Quando a tira mais traseira passasse pelo topo margem, cada janela dá lugar juntos, e a altura volta como o linhas vazias. A linha, o elevador e a altura da tira são escritos em cada janela no mesmo relé que dockX (dockRows), e nunca são persistidos. Quem está na frente é uma reordenação (toolDockTiers): - Um clique em uma tira troca lugares com a janela da frente o membro mais utilizado recentemente. A recorrência é rastreada apenas a partir de gestos de membros (dockMemberUse), porque o contador z também sobe para aumentos de entrada. - Uma janela que o membro abre, restaura de seu hexhead, coloca de volta do o painel, docas ou elevações de uma notificação está sentado na frente, negociando com a janela frontal usada LEAST recentemente. Janelas criadas por mensagens recebidas Vão para onde houver espaço, para que nunca tomem o lugar do que está em uso. - Uma gota na doca mantém o lugar onde foi largado; o menos recentemente janelas da frente usadas passo para trás para dar espaço. - Uma janela frontal fechada ou minimizada é substituída pela janela em pé Mais perto e nada se mexe. - Uma janela mais larga que vem para a frente, dá passos menos recentes para trás. até caber. No ecrã (ToolWindowShell, ToolDock): - Uma janela atrás é cortada à sua tira, que também é a sua área de sucesso. Sua o corpo está inerte, por isso não precisa de foco ou tecla e não pinta nenhuma barra de rolagem. Pinta sob todas as janelas da frente e nunca é dito que está focado. - O título da tira é um botão (para frente, teclado acessível), mostra a contagem não lida, e diminui com cada linha mais para trás. - Fecha, minimiza, maximiza e flutua botões agir sobre ele onde está. Um arrastar que começa em uma tira não é também um clique, e nenhum é um duplo-clique. - Vindo para a frente, a janela cai e se desdobra para o slot enquanto o negociado um dobra e se levanta para trás. Ambos funcionam na curva 340ms da doca, em seguida, um sombra florescer e uma varredura de luz marcam a chegada. Andar por uma tira levanta-a e descobre um pouco mais. Uma janela nascida por trás espreita por trás a linha na frente; um nascido na frente sobe para fora da borda inferior, opaco. - Movimento reduzido mantém as linhas e o sombreamento e deixa cair todo o movimento. - As costuras são só na primeira fila. A costura de altura pára onde o mais traseiro strip encontra a margem superior, e anuncia que o teto. Encontrado no caminho, e corrigido: o dock renderizado janelas em ordem de loja, assim qualquer reordenar (incluindo arrastar- reordenar, antes desta alteração) fez Reagir a janela de movimento elementos em torno do documento. Um elemento movido perde o estado DOM: um log rolado para 300 voltou em 0, um elemento de mídia de reprodução é pausado, e a transição Levando uma janela para seu novo slot é deixado cair. ToolDock agora renderiza janelas em ordem de criação, que é segura porque cada janela é fixa em sua própria Nível pintado. Verificado no Chrome real com toda a doca em corpos de janelas aparados: 64 Controlos medidos. Eles cobrem fileiras, clipes e testes, corpos inertes e barras de rolagem, foco, hover, ambas as direções de troca, teclado, botões de strip, altura dar e tirar, arrastar de uma tira, reduzir o movimento, maximizar e restaurar, viewport re-flow, uma queda após a linha da frente, o teto da costura e preservado posições de rolagem, além de screencasts em tempo real de cada transição. Novos testes de unidade e provedor cobrem o layout, reordens, empilhamento, shell e dock.

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços