diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index ec2a6bb30d050f26743219cd2955d381e5cd1abb..26002a02ff26bd16182454fab2d8f38491440db6 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -3266,7 +3266,11 @@ impl EditorElement { let segments = buffer_rows.iter().enumerate().flat_map(|(ix, row_info)| { let display_row = DisplayRow(rows.start.0 + ix as u32); line_number.clear(); - let non_relative_number = row_info.buffer_row? + 1; + let non_relative_number = if !use_relative_for_wrapped_lines && row_info.wrapped { + return None; + } else { + row_info.buffer_row? + 1 + }; let number = relative_rows .get(&display_row) .unwrap_or(&non_relative_number);