diff --git a/runtime/src/overlay/nested.rs b/runtime/src/overlay/nested.rs index a577b903..0b7b1817 100644 --- a/runtime/src/overlay/nested.rs +++ b/runtime/src/overlay/nested.rs @@ -271,13 +271,8 @@ where let mut layouts = layout.children(); let layout = layouts.next()?; - let cursor_position = cursor.position()?; let overlay = element.as_overlay_mut(); - if !overlay.is_over(layout, renderer, cursor_position) { - return None; - } - Some( overlay .overlay(layout, renderer) diff --git a/runtime/src/user_interface.rs b/runtime/src/user_interface.rs index 88cab5e4..2f3318ea 100644 --- a/runtime/src/user_interface.rs +++ b/runtime/src/user_interface.rs @@ -537,16 +537,7 @@ where cursor, ); - if cursor - .position() - .map(|cursor_position| { - overlay.is_over( - Layout::new(layout), - renderer, - cursor_position, - ) - }) - .unwrap_or_default() + if overlay_interaction != mouse::Interaction::default() { overlay_interaction } else {