diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 2c3eb5b996f254a3734cfd95742e3f63a11c027f..da6bfbc176a9fedc4e80fef14e164102382a00d5 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -1022,6 +1022,10 @@ impl EditorElement { && hovered_link_modifier && mouse_down_hovered_link_modifier && text_hitbox.is_hovered(window) + && !matches!( + editor.selection_drag_state, + SelectionDragState::Dragging { .. } + ) { let point = position_map.point_for_position(mouse_position); editor.handle_click_hovered_link(point, event.modifiers(), window, cx);