- Se descapó
- 6 de septiembre de 2026 a las 21:56 UTC
- Autor
- Kamo
- Compromit
- 4ea142b
Los desplegaciones del barra de administración estaban pintando bajo la barra de desplazamiento de la App Shelf, y Bajando el z-index de la estantería la última vez no ayudó a que el número fuera Nunca el problema. El envoltorio de contenido de la plataforma de lanzamiento es la posición: relativa con el "zIndex": 1o, que lo convierte en un CONTEXTO STACKING. Todo adentro se limita al nivel 1 de la contexto: un menú desplegable pidiendo 40 está realmente pintando a 1. ScrollbarOverlay Aporta sus barras al cuerpo y les da el z más cercano de su scroller antepasado PLUS ONE 2 para un panel de descanso - para que cada barra en esta página dibuja cada desplegable en él, cualquier número que cualquiera de los dos lados elija. lo mismo en su propio doc: "un cáscara de la página se sienta bajo un antepasado en z-index 1 y obtiene 2". El envoltorio no necesita ser un contexto de apilamiento. El Backdrop es z-index -1, y un elemento posicionado sin z-index ya pinta por encima de eso. Medido en un navegador contra una copia fiel de la estructura de la página, con el real ScrollbarLayer montado: con el contexto, la barra gana la superposición; sin el menú desplegable se abre (pane 12, bar 13, desplegable 40) y cierra (bar 1) y el telón de fondo se queda detrás del contenido. Dos notas para la siguiente persona. Mi primera sonda de esto omitió el envoltorio, así que "pasado" contra el insecto. Y elementFromPoint no es una prueba de orden de pintura aquí: el recipiente de superposición es de loseventos punteros ninguno, por lo que la prueba de éxito se salta y los nombres el ganador equivocado a menos que forzara los acontecimientos de puntero en primero.