Pass the current view id value when painting List's mouse region

Previously, a dummy value was being passed. I think this slipped in accidentally.
This commit is contained in:
Nathan Sobo 2022-10-13 15:57:19 -06:00
parent cf499abf31
commit 8d82702da2

View file

@ -264,8 +264,8 @@ impl Element for List {
let visible_bounds = visible_bounds.intersection(bounds).unwrap_or_default(); let visible_bounds = visible_bounds.intersection(bounds).unwrap_or_default();
cx.scene.push_layer(Some(visible_bounds)); cx.scene.push_layer(Some(visible_bounds));
cx.scene cx.scene.push_mouse_region(
.push_mouse_region(MouseRegion::new::<Self>(10, 0, bounds).on_scroll({ MouseRegion::new::<Self>(cx.current_view_id(), 0, bounds).on_scroll({
let state = self.state.clone(); let state = self.state.clone();
let height = bounds.height(); let height = bounds.height();
let scroll_top = scroll_top.clone(); let scroll_top = scroll_top.clone();
@ -278,7 +278,8 @@ impl Element for List {
cx, cx,
) )
} }
})); }),
);
let state = &mut *self.state.0.borrow_mut(); let state = &mut *self.state.0.borrow_mut();
for (mut element, origin) in state.visible_elements(bounds, scroll_top) { for (mut element, origin) in state.visible_elements(bounds, scroll_top) {