- Se descapó
- 17 de septiembre de 2026 a las 3:53 UTC
- Autor
- Kamo
- Compromit
- 54cab63
Una ventana de herramientas que no se ajusta a la primera fila ahora se para en una fila BEHIND it, una tira de título superior por fila: su barra de título de 42px y 10px de espectáculo corporal arriba la fila delante, como las pestañas de una pila de carpetas. Esto sustituye a la cascada, que colocó cada ventana sobre la fila y enterró a la mayoría de ellas. Las filas son el orden de ventana trazado por el primer atuendo (herramientaDockPlacement, DiseñoDockStack): una ventana entra en la fila delantera con espacio para ella, así que La primera fila nunca se deja medio vacía mientras que una ventana que encaja esperando detrás. Cada fila comparte una altura. Cuando la tira trasera pasaría la parte superior margen, cada ventana da paso juntos, y la altura vuelve como el filas vacías. La fila, el ascensor y la altura de la tira están escritos en cada uno ventana en el mismo relevo que dockX (dockRows), y nunca se perseveran. Quien está al frente es un reordenador (toolDockTiers): - Un clic en una franja intercambia lugares con la ventana delantera que más utilizó el miembro Hace poco. La regencia se sigue únicamente a los gestos de los miembros (dockMemberUse), porque el contador z también sube para los aumentos entrantes. - Una ventana que el miembro abre, restaura de su cabeza hechizo, vuelve a poner de la parte de la vista, muelles o aumentos de una notificación se sientan delante, comerciando con la ventana delantera usó LEAST recientemente. Ventanas levantadas por mensajes entrantes ir a donde haya habitación, así que nunca toman el lugar de la en uso. - Una caída en el muelle mantiene el lugar donde fue abandonado; el menos recientemente Las ventanas delanteras usadas retroceden para hacer espacio. - Un cierre de ventana delantera o minimizado se sustituye por la ventana de pie más cerca de ella, y nada más se mueve. - Una ventana más ancha que se adelantan las ventanas delanteras menos utilizadas hacia atrás hasta que que quede encaja. En pantalla (ToolWindowShell, ToolDock): - Una ventana detrás se corta a su tira, que también es su área de golpe. Es su el cuerpo es inerte, por lo que no toma ningún enfoque ni pulsación de teclado y no pinta barra de desplazamiento. Pinta debajo de cada ventana delantera y nunca se le dice que está enfocado. - El título de la tira es un botón (adelantar, teclado accesible), espectáculos el conteo sin leer, y se atenúe con cada fila más atrás. - Sus botones de cerca, minimizan, maximizan y flotanen actúan en él donde está. Un lastre que comienza en una tira no es también un clic, y tampoco es un doble clic. - Adelante, la ventana se cae y se despliega en la ranura mientras el comercio uno se pliegue y se levante detrás. Ambos corren en la curva de 340ms del muelle, luego a la sombra flor y un barrido ligero marcan la llegada. Hovering una tira lo levanta y descubre un poco más de ella. Una ventana nacida detrás se asoma por detrás la hilera delantera; uno que nace al frente se levanta del borde inferior, opaco. - El movimiento reducido mantiene las filas y el sombreado y deja caer todo movimiento. - Las costuras de redimensión son solo de primera fila. La costura de altura se detiene donde la parte trasera strip cumple con el margen superior, y anuncia ese techo. Encontrado en el camino, y arreglado: el muelle renderizado ventanas en orden de la tienda, por lo que cualquier reordenar (incluyendo el arrastrero, antes de este cambio) hizo Reactar la ventana de movimiento elementos alrededor del documento. Un elemento movido pierde el estado DOM: un log desplazado a 300 regresó a 0, un elemento mediático de juego se detiene, y la transición llevar una ventana a su nueva ranura se deja caer. ToolDock ahora renderiza ventanas en orden de creación, que es seguro porque cada ventana se fija en su propia nivel pintado. Verificado en el verdadero Chrome con todo el muelle en los cuerpos de ventanas de rastro: 64 los controles medidos. Cubrin filas, clip y hit-testing, cuerpos inertes y barras de desplazamiento, enfoque, flotar, ambas direcciones de swap, teclado, botones de tira, de altura de toma, arrastre de una tira, movimiento reducido, maximizar y restaurar, aport de re-flow, una gota más allá de la primera fila, el techo de costura y preservado posiciones de desplazamiento, además de screencasts en tiempo real de cada transición. Las nuevas pruebas de unidad y proveedor cubren el diseño, reordenamiento, apilamiento, concha y muelle.