pub fn on_segment_pointer_leave(
e: On<'_, '_, PointerLeave>,
q_segments: Query<'_, '_, Entity, With<TrackSegment>>,
next_state: ResMut<'_, NextState<HoveringTrack>>,
)pub fn on_segment_pointer_leave(
e: On<'_, '_, PointerLeave>,
q_segments: Query<'_, '_, Entity, With<TrackSegment>>,
next_state: ResMut<'_, NextState<HoveringTrack>>,
)