Implement event capturing for Row

This commit is contained in:
Héctor Ramón Jiménez 2020-11-12 00:48:40 +01:00
parent 18172f80c9
commit 451bf8dc84

View File

@ -163,20 +163,20 @@ where
renderer: &Renderer,
clipboard: Option<&dyn Clipboard>,
) -> event::Status {
self.children.iter_mut().zip(layout.children()).for_each(
|(child, layout)| {
let _ = child.widget.on_event(
self.children
.iter_mut()
.zip(layout.children())
.map(|(child, layout)| {
child.widget.on_event(
event.clone(),
layout,
cursor_position,
messages,
renderer,
clipboard,
);
},
);
event::Status::Ignored
)
})
.fold(event::Status::Ignored, event::Status::merge)
}
fn draw(