Skip to main content

hit_test_scroll_chain

Function hit_test_scroll_chain 

Source
pub fn hit_test_scroll_chain<Msg>(
    mounted: &Mounted<Msg>,
    computed: &ComputedLayout,
    x: f32,
    y: f32,
) -> Vec<usize>
Expand description

Cadena de scroll anidado: devuelve todos los nodos con on_scroll que contienen el punto, ordenados front→back (el primero es el más al frente, igual que hit_test_scroll; los siguientes son sus ancestros scrollables). El runtime itera la cadena al recibir la rueda y se queda con el primer handler que devuelva Some: si un scroll interno está en el extremo del eje y devuelve None, el evento “pasa” al ancestro scrollable más cercano (lista dentro de panel, etc.). Recorrido idéntico al de hit_test_pred pero acumulando todos los hits en vez de pisar.