From 0e933afa289d292cf594793ec865916ca46845ac Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Wed, 1 Oct 2025 09:00:04 +0200 Subject: [PATCH] don't show line numbers on wrapped lines unless that setting is on --- crates/editor/src/element.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);