diff --git a/crates/bevy_picking/src/events.rs b/crates/bevy_picking/src/events.rs index 1e3ec18f38851..6e25bd235c891 100644 --- a/crates/bevy_picking/src/events.rs +++ b/crates/bevy_picking/src/events.rs @@ -766,6 +766,7 @@ pub fn pointer_events( .flat_map(|h| h.iter().map(|(entity, data)| (*entity, data.to_owned()))) .filter(|(hovered_entity, _)| *hovered_entity != *drag_target) { + *state.dragging_over.get_mut(&hovered_entity).unwrap() = hit.clone(); let drag_over_event = Pointer::new( pointer_id, location.clone(),