From b7c48a1ed0d952aad37da248963bb1fcf0456017 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Mon, 23 Nov 2020 06:36:59 +0200 Subject: [PATCH] view/thread: make list draw area consistent --- src/components/mail/view/thread.rs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/components/mail/view/thread.rs b/src/components/mail/view/thread.rs index 92ac2c20..9d09b119 100644 --- a/src/components/mail/view/thread.rs +++ b/src/components/mail/view/thread.rs @@ -441,9 +441,7 @@ impl ThreadView { /// draw the list fn draw_list(&mut self, grid: &mut CellBuffer, area: Area, context: &mut Context) { - /* Make space on the left for the scrollbar */ - let mut upper_left = pos_inc(upper_left!(area), (1, 0)); - let bottom_right = bottom_right!(area); + let (upper_left, bottom_right) = area; let (width, height) = self.content.size(); if height == 0 { context.dirty_areas.push_back(area); @@ -517,9 +515,6 @@ impl ThreadView { .iter() .flat_map(|ref v| v.iter()) .collect(); - if rows >= visibles.len() { - upper_left = pos_dec(upper_left!(area), (1, 0)); - } for (visible_entry_counter, v) in visibles.iter().skip(top_idx).take(rows).enumerate() { if visible_entry_counter >= rows { @@ -594,9 +589,6 @@ impl ThreadView { .iter() .flat_map(|ref v| v.iter()) .collect(); - if rows >= visibles.len() { - upper_left = pos_dec(upper_left!(area), (1, 0)); - } for &idx in &[old_cursor_pos, self.cursor_pos] { let entry_idx = *visibles[idx]; let src_area = { get_entry_area(entry_idx, &self.entries) };