FIX: Correct range when pasting csv tetx
This commit is contained in:
committed by
Nicolás Hatcher Andrés
parent
7c8cd22ad8
commit
5d7f4a31d6
@@ -24,6 +24,7 @@ fn csv_paste() {
|
|||||||
model.get_formatted_cell_value(0, 7, 7),
|
model.get_formatted_cell_value(0, 7, 7),
|
||||||
Ok("21".to_string())
|
Ok("21".to_string())
|
||||||
);
|
);
|
||||||
|
assert_eq!([4, 2, 5, 4], model.get_selected_view().range);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -45,6 +46,7 @@ fn csv_paste_formula() {
|
|||||||
model.get_formatted_cell_value(0, 1, 1),
|
model.get_formatted_cell_value(0, 1, 1),
|
||||||
Ok("2022".to_string())
|
Ok("2022".to_string())
|
||||||
);
|
);
|
||||||
|
assert_eq!([1, 1, 1, 1], model.get_selected_view().range);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -69,6 +71,7 @@ fn tsv_crlf_paste() {
|
|||||||
model.get_formatted_cell_value(0, 7, 7),
|
model.get_formatted_cell_value(0, 7, 7),
|
||||||
Ok("21".to_string())
|
Ok("21".to_string())
|
||||||
);
|
);
|
||||||
|
assert_eq!([4, 2, 5, 4], model.get_selected_view().range);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
@@ -1809,7 +1809,7 @@ impl UserModel {
|
|||||||
}
|
}
|
||||||
self.push_diff_list(diff_list);
|
self.push_diff_list(diff_list);
|
||||||
// select the pasted area
|
// select the pasted area
|
||||||
self.set_selected_range(area.row, area.column, row, column)?;
|
self.set_selected_range(area.row, area.column, row - 1, column - 1)?;
|
||||||
self.evaluate_if_not_paused();
|
self.evaluate_if_not_paused();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user