Propagate mouse movement and button releases unconditionally in hover
This commit is contained in:
parent
9c0f2dc9a5
commit
05c9077581
1 changed files with 8 additions and 1 deletions
|
|
@ -434,7 +434,14 @@ where
|
||||||
let mut children = layout.children().zip(&mut tree.children);
|
let mut children = layout.children().zip(&mut tree.children);
|
||||||
let (base_layout, base_tree) = children.next().unwrap();
|
let (base_layout, base_tree) = children.next().unwrap();
|
||||||
|
|
||||||
let top_status = if cursor.is_over(layout.bounds()) {
|
let top_status = if matches!(
|
||||||
|
event,
|
||||||
|
Event::Mouse(
|
||||||
|
mouse::Event::CursorMoved { .. }
|
||||||
|
| mouse::Event::ButtonReleased(_)
|
||||||
|
)
|
||||||
|
) || cursor.is_over(layout.bounds())
|
||||||
|
{
|
||||||
let (top_layout, top_tree) = children.next().unwrap();
|
let (top_layout, top_tree) = children.next().unwrap();
|
||||||
|
|
||||||
self.top.as_widget_mut().on_event(
|
self.top.as_widget_mut().on_event(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue