Remove now redundant Overlay::is_over
The `mouse_interaction` method can be properly used now to encode hover status with the `None` and `Idle` variants.
This commit is contained in:
parent
a01beefa84
commit
9e934fe2a7
15 changed files with 92 additions and 256 deletions
|
|
@ -127,10 +127,12 @@ where
|
|||
pub fn overlay(
|
||||
self,
|
||||
position: Point,
|
||||
viewport: Rectangle,
|
||||
target_height: f32,
|
||||
) -> overlay::Element<'a, Message, Theme, Renderer> {
|
||||
overlay::Element::new(Box::new(Overlay::new(
|
||||
position,
|
||||
viewport,
|
||||
self,
|
||||
target_height,
|
||||
)))
|
||||
|
|
@ -164,6 +166,7 @@ where
|
|||
Renderer: crate::core::Renderer,
|
||||
{
|
||||
position: Point,
|
||||
viewport: Rectangle,
|
||||
state: &'a mut Tree,
|
||||
list: Scrollable<'a, Message, Theme, Renderer>,
|
||||
width: f32,
|
||||
|
|
@ -180,6 +183,7 @@ where
|
|||
{
|
||||
pub fn new<T>(
|
||||
position: Point,
|
||||
viewport: Rectangle,
|
||||
menu: Menu<'a, 'b, T, Message, Theme, Renderer>,
|
||||
target_height: f32,
|
||||
) -> Self
|
||||
|
|
@ -218,6 +222,7 @@ where
|
|||
|
||||
Self {
|
||||
position,
|
||||
viewport,
|
||||
state: &mut state.tree,
|
||||
list,
|
||||
width,
|
||||
|
|
@ -282,11 +287,15 @@ where
|
|||
&self,
|
||||
layout: Layout<'_>,
|
||||
cursor: mouse::Cursor,
|
||||
viewport: &Rectangle,
|
||||
renderer: &Renderer,
|
||||
) -> mouse::Interaction {
|
||||
self.list
|
||||
.mouse_interaction(self.state, layout, cursor, viewport, renderer)
|
||||
self.list.mouse_interaction(
|
||||
self.state,
|
||||
layout,
|
||||
cursor,
|
||||
&self.viewport,
|
||||
renderer,
|
||||
)
|
||||
}
|
||||
|
||||
fn draw(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue