- Spegnimento
- 3 settembre 2026 alle ore 17:39 UTC
- Autore
- Kamo
- Impegno
- 4e36c5d
Una finestra di strumento popup ha avuto tre stati: attraccato in fila lungo la inferiore, massimizzato sopra il viewport, o minimizzato a una testa di chat. Questo aggiunge FLOATING — staccato dalla riga, caduto ovunque sullo schermo, e ridimensionato da qualsiasi bordo — e raggiunge due modi. Il becco. Un controllo nella barra del titolo, indossando la stessa icona che stacca una nota, solleva la finestra dalla fessura che era dentro e le cascate libera dal molo in modo che l'occhio possa seguirlo. Premiato di nuovo torna a la fila. Una finestra massimizzata è invece non massimizzata e incentrata, poiché non ha slot per uscire. IL DRAG, che è la metà interessante. Premere la barra dei titoli e tirare è un gesto con tre risultati, e dove la finestra è lasciato decide quale: - rilasciato con il suo bordo inferiore a 96px del fondo del viewport, ci vuole una fessura nella riga — quindi trascinando una finestra attraccata lateralmente REORDERS il molo, che non era affatto possibile in precedenza; - rilasciato altrove galleggia lì, che per una finestra attraccata è nel momento in cui si stacca. Si stacca esattamente da dove era, quindi nulla salta; - e una finestra galleggiante trascinato indietro giù scatta nella riga come esso si avvicina, alle sue dimensioni standard e in ordine con i suoi vicini. Il fondo EDGE è misurato, non il puntatore: trascinando una finestra da 650px la sua barra del titolo mette il puntatore 600px sopra il molo sul primo telaio, e un test di puntatore avrebbe staccato ogni tentativo di riordinare. Niente si impegna finché non arriva il puntatore. La finestra trasportata, la vicini tremano per fare spazio (o di chiusura ranghi dietro di esso), la goccia rotaia illuminante come il molo vicino e l'alone intorno alla fessura sarà terreno in sono tutte un'anteprima risolta dalla scatola live ogni frame — che è ciò che fa fuggire, e cambiare la vostra mente a metà strada, non costa nulla. Due decisioni più piccole vale la pena di nominare. Finestre Docked sono ora posizionate dal loro bordo TOP piuttosto che pinned con "bottom: 0"; superiore e inferiore sono proprietà diverse e nessuna transizione porta un elemento tra loro, così lo scatto sarebbe saltato comunque era tempo. E "resizable: false" diventa un FLOOR una volta che una finestra è fuori dalla riga piuttosto che un veto — il compositore e-mail è uno degli strumenti a dimensione fissa, e esso è i membri della finestra più vogliono più spazio per. L'ordine di riga e la geometria del galleggiante sopravvivono entrambi a un reload: l'istantanea trasporta la scatola di galleggiamento, la dimensione del dock per tornare a, e l'ordine di array, che è la disposizione di sinistra a destra del membro. Richiede @kamo/tool-core 0.1.6 (setFloating / setFloatGeometry / setWindowOrder), urtato qui.