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(