diff --git a/crates/bevy_picking/src/events.rs b/crates/bevy_picking/src/events.rs index c105b71e23..c3d35e0bb9 100644 --- a/crates/bevy_picking/src/events.rs +++ b/crates/bevy_picking/src/events.rs @@ -662,6 +662,9 @@ pub fn pointer_events( } // Moved PointerAction::Moved { delta } => { + if delta == Vec2::ZERO { + continue; // If delta is zero, the following events will not be triggered. + } // Triggers during movement even if not over an entity for button in PointerButton::iter() { let state = pointer_state.get_mut(pointer_id, button);