summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-11-12 00:48:40 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-11-12 00:48:40 +0100
commit451bf8dc841b8f60f2a5664b0e8000ad40dfe114 (patch)
treefc79844c7976b9437a103ee862a72df7cb6e3d97 /native
parent18172f80c96f48cc915b4c8281b9157acaa74b16 (diff)
downloadiced-451bf8dc841b8f60f2a5664b0e8000ad40dfe114.tar.gz
iced-451bf8dc841b8f60f2a5664b0e8000ad40dfe114.tar.bz2
iced-451bf8dc841b8f60f2a5664b0e8000ad40dfe114.zip
Implement event capturing for `Row`
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/row.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/native/src/widget/row.rs b/native/src/widget/row.rs
index 7d7595f7..6b09d0c8 100644
--- a/native/src/widget/row.rs
+++ b/native/src/widget/row.rs
@@ -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(