@@ -118,6 +118,9 @@ impl View {
118 width as usize,
118 width as usize,
121+ if !gutter_types.is_empty() {
122 id: ViewId::default(),
125 id: ViewId::default(),
@@ -346,11 +349,7 @@ mod tests {
346 fn test_text_pos_at_screen_coords() {
349 fn test_text_pos_at_screen_coords() {
347 let mut view = View::new(
350 let mut view = View::new(
348 DocumentId::default(),
351 DocumentId::default(),
350− GutterType::Diagnostics,
352+ vec![GutterType::Diagnostics, GutterType::LineNumbers],
351− GutterType::LineNumbers,
352− GutterType::Padding,
355 view.area = Rect::new(40, 40, 40, 40);
354 view.area = Rect::new(40, 40, 40, 40);
356 let rope = Rope::from_str("abc\n\tdef");
355 let rope = Rope::from_str("abc\n\tdef");
@@ -397,10 +396,7 @@ mod tests {
399 fn test_text_pos_at_screen_coords_without_line_numbers_gutter() {
398 fn test_text_pos_at_screen_coords_without_line_numbers_gutter() {
400− let mut view = View::new(
401− DocumentId::default(),
402− vec![GutterType::Diagnostics, GutterType::Padding],
399+ let mut view = View::new(DocumentId::default(), vec![GutterType::Diagnostics]);
404 view.area = Rect::new(40, 40, 40, 40);
400 view.area = Rect::new(40, 40, 40, 40);
405 let rope = Rope::from_str("abc\n\tdef");
401 let rope = Rope::from_str("abc\n\tdef");
406 let text = rope.slice(..);
402 let text = rope.slice(..);
@@ -426,11 +422,7 @@ mod tests {
426 fn test_text_pos_at_screen_coords_cjk() {
422 fn test_text_pos_at_screen_coords_cjk() {
427 let mut view = View::new(
423 let mut view = View::new(
428 DocumentId::default(),
424 DocumentId::default(),
430− GutterType::Diagnostics,
425+ vec![GutterType::Diagnostics, GutterType::LineNumbers],
431− GutterType::LineNumbers,
432− GutterType::Padding,
435 view.area = Rect::new(40, 40, 40, 40);
427 view.area = Rect::new(40, 40, 40, 40);
436 let rope = Rope::from_str("Hi! こんにちは皆さん");
428 let rope = Rope::from_str("Hi! こんにちは皆さん");
@@ -470,11 +462,7 @@ mod tests {
470 fn test_text_pos_at_screen_coords_graphemes() {
462 fn test_text_pos_at_screen_coords_graphemes() {
471 let mut view = View::new(
463 let mut view = View::new(
472 DocumentId::default(),
464 DocumentId::default(),
474− GutterType::Diagnostics,
465+ vec![GutterType::Diagnostics, GutterType::LineNumbers],
475− GutterType::LineNumbers,
476− GutterType::Padding,
479 view.area = Rect::new(40, 40, 40, 40);
467 view.area = Rect::new(40, 40, 40, 40);
480 let rope = Rope::from_str("Hèl̀l̀ò world!");
468 let rope = Rope::from_str("Hèl̀l̀ò world!");