From 141b75efca5693fe812c59e003d414d8c4e04ed0 Mon Sep 17 00:00:00 2001 From: HalavicH Date: Tue, 7 Apr 2026 12:47:37 +0200 Subject: [PATCH] fix: Update the variable list mode with measuring of all rows --- crates/csv_preview/src/csv_preview.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/csv_preview/src/csv_preview.rs b/crates/csv_preview/src/csv_preview.rs index 02e48e9f749f1ab9c3a6b5dd6b1d484c6eff4621..5287a19f9f75039e19873096d09caa7f0082787e 100644 --- a/crates/csv_preview/src/csv_preview.rs +++ b/crates/csv_preview/src/csv_preview.rs @@ -172,7 +172,8 @@ impl CsvPreviewView { column_widths: ColumnWidths::new(cx, 1), parsing_task: None, performance_metrics: PerformanceMetrics::default(), - list_state: gpui::ListState::new(contents.rows.len(), ListAlignment::Top, px(1.)), + list_state: gpui::ListState::new(contents.rows.len(), ListAlignment::Top, px(1.)) + .measure_all(), settings: CsvPreviewSettings::default(), last_parse_end_time: None, engine: TableDataEngine::default(), @@ -200,7 +201,8 @@ impl CsvPreviewView { // Update list state with filtered row count let visible_rows = self.engine.d2d_mapping().visible_row_count(); - self.list_state = gpui::ListState::new(visible_rows, ListAlignment::Top, px(1.)); + self.list_state = gpui::ListState::new(visible_rows, ListAlignment::Top, px(1.)) + .measure_all(); } pub fn resolve_active_item_as_csv_editor(