Implement Widget::mouse_interaction for Container

This commit is contained in:
Héctor Ramón Jiménez 2021-10-18 16:45:53 +07:00
parent be97a5d502
commit 5130e98dc8
No known key found for this signature in database
GPG key ID: 140CC052C94F138E

View file

@ -4,6 +4,7 @@ use std::hash::Hash;
use crate::alignment::{self, Alignment};
use crate::event::{self, Event};
use crate::layout;
use crate::mouse;
use crate::overlay;
use crate::renderer;
use crate::{
@ -175,6 +176,19 @@ where
)
}
fn mouse_interaction(
&self,
layout: Layout<'_>,
viewport: &Rectangle,
cursor_position: Point,
) -> mouse::Interaction {
self.content.widget.mouse_interaction(
layout.children().next().unwrap(),
viewport,
cursor_position,
)
}
fn draw(
&self,
renderer: &mut Renderer,