From 14dc750149b6cfaa49ba8fe3533343e0594fc2a3 Mon Sep 17 00:00:00 2001
From: Héctor Ramón Jiménez <hector0193@gmail.com>
Date: Mon, 18 Oct 2021 16:48:39 +0700
Subject: Implement `Widget::mouse_interaction` for `Row`

---
 native/src/widget/row.rs | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/native/src/widget/row.rs b/native/src/widget/row.rs
index af63c7da..af83f106 100644
--- a/native/src/widget/row.rs
+++ b/native/src/widget/row.rs
@@ -1,6 +1,7 @@
 //! Distribute content horizontally.
 use crate::event::{self, Event};
 use crate::layout;
+use crate::mouse;
 use crate::overlay;
 use crate::renderer;
 use crate::{
@@ -162,6 +163,26 @@ where
             .fold(event::Status::Ignored, event::Status::merge)
     }
 
+    fn mouse_interaction(
+        &self,
+        layout: Layout<'_>,
+        viewport: &Rectangle,
+        cursor_position: Point,
+    ) -> mouse::Interaction {
+        self.children
+            .iter()
+            .zip(layout.children())
+            .map(|(child, layout)| {
+                child.widget.mouse_interaction(
+                    layout,
+                    viewport,
+                    cursor_position,
+                )
+            })
+            .max()
+            .unwrap_or_default()
+    }
+
     fn draw(
         &self,
         renderer: &mut Renderer,
-- 
cgit