Mantenga el muelle alejado de cada barra de desplazamiento, y deje que los miembros lo tamañon

Featurekamo-internal
Se descapó
6 de septiembre de 2026 a las 5:46 UTC
Autor
Kamo
Compromit
586ced0

Tres cosas sobre la fila de ventanas de herramientas atracadas. ** Detiene la cubierta de las barras de desplazamiento.** El muelle se reserva el borde derecho del visor de la vista así que no aparca una ventana en el bar de la página, pero sólo buscó -.kamo-page-scroll. Esta aplicación pinta su propia barra de 32px sobre cada escroller marcado Solo se usa en 382 sitios de llamadas, además de las cuadrículas, mesas y paneles la capa adopta por clase de biblioteca y cualquiera de esos rubor contra el El borde derecho pone una barra exactamente donde va la primera ventana. La lista de marcadores ahora vive en EscrollbarModel y ambos lectores lo comparten. La mitad más sutil estaba equivocada durante más tiempo: la alcantarilla las reservas del navegador era ambas la prueba para "hay una barra" y la respuesta a "lo ancho", y es confiable Tampoco. Bajo bares de desplazamiento de sobre-altura de desplazamiento - el macOS por defecto - un elemento de desplazamiento no se reserva ninguna alcantarilla en absoluto, así que el muelle leyó cero y aparcó una ventana recta sobre un bar que estaba claramente pintado. Medido en un navegador real: scrollHeight 4000 sobre clienteHeight 900, nuestra barra diesa 32px de ancho, canaleta 0, borde derecho de la ventana 1435 contra una barra que comienza en 1408. Ahora pregunta si el elemento es Desplazamiento y reserva el ancho realmente dibujado; la misma sonda reporta el borde a 1403, alejado del bar. Firefox falló al revés, reservando 15px bajo la misma barra de 32px, y está cubierta por el mismo cambio. **Width arrastrando el borde izquierdo de una ventana.** Una banda de 11px a caballo entre la costura, así que una prensa ligeramente sobre el objetivo o sobre el vecino a su izquierda ambos terrenos en - Sí. La fila empaqueta de derecha a izquierda, por lo que el borde derecho de la ventana está anclado y tirar de la izquierda ensancha la misma. cada ventana a la izquierda se mueve a lo largo, que es "layoutDock" haciendo lo que ya hizo. Sostuvo dentro de la propia herramienta de la propia "minSize.w", y recordado por herramienta: ensanchar una ventana de chat y la siguiente se abre de par en par. **Altura arrastrando el borde superior para toda la fila a la vez.** Ventanas apagadas Siéntate en el borde inferior con sus tapas en una línea, y una fila de diferentes alturas es un borde raro en lugar de una fila. La altura vive en "dockSizeStore" y es impuesto por "relayoutWindows", el único punto de estrango que cada camino ya corre a través de: apertura, restaurando una cabeza hezx, des-maximizante, desflotando, un deportante de vistas redimensionar, una restauración de instantáneas. Así que un cabeza de chorrito vuelve a la altura el muñón es Ahora, en su primer marco, sin código propio. Persistié a la restauración local y lectura sincrónico en la carga del módulo, por lo que la primera ventana de una sesión ya se abre a la altura del miembro en lugar de redimensionarse un momento después de que aparezca. Ambas costuras se aluve --color-primaria" mientras son tiradas; una altura de arrastrar luces cada ventana es el borde superior, porque cada ventana se mueve. Ambos son "separator". roles con las teclas de flecha, y el agarre de la esquina atracada se ha ido - un control por la propiedad. Verificado con Chrome sin cabeza contra el motor de diseño real, ya que jsdom no reporta ninguna barra de desplazamiento en absoluto: la reserva, el solapamiento que previene, y ambos arrastres (ancho 460 - 580 con el borde derecho mantenido en 1403; altura 690 -o 840 con el fondo sostenido).

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios