diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-04-04 14:24:05 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-06-10 19:40:42 +0300 |
commit | ee4462881e2a0c9fdbb12fe0e33067e3052ef04d (patch) | |
tree | 0227eb4e1a2183b504ddc02be51288946a60f495 /ui/src/components/mail/view | |
parent | 1c7aa0ec9c8b3c80f7844a315fc002294b198aa5 (diff) |
run cargo fmt
Diffstat (limited to 'ui/src/components/mail/view')
-rw-r--r-- | ui/src/components/mail/view/thread.rs | 72 |
1 files changed, 50 insertions, 22 deletions
diff --git a/ui/src/components/mail/view/thread.rs b/ui/src/components/mail/view/thread.rs index dfad1fd2..2edb0ed3 100644 --- a/ui/src/components/mail/view/thread.rs +++ b/ui/src/components/mail/view/thread.rs @@ -79,9 +79,11 @@ impl ThreadView { if self.entries.is_empty() { return; } - let old_focused_entry = if self.entries.len() > self.cursor_pos { + let old_focused_entry = if self.entries.len() > self.cursor_pos { Some(self.entries.remove(self.cursor_pos)) - } else { None }; + } else { + None + }; let old_expanded_entry = if self.entries.len() > self.expanded_pos { Some(self.entries.remove(self.expanded_pos)) @@ -93,21 +95,24 @@ impl ThreadView { let expanded_pos = self.expanded_pos; self.initiate(Some(expanded_pos), context); if let Some(old_focused_entry) = old_focused_entry { - if let Some(new_entry_idx) = self.entries.iter().position( - |e| e.msg_idx == old_focused_entry.msg_idx || - (e.index.1 == old_focused_entry.index.1 && e.index.2 == old_focused_entry.index.2)) { + if let Some(new_entry_idx) = self.entries.iter().position(|e| { + e.msg_idx == old_focused_entry.msg_idx + || (e.index.1 == old_focused_entry.index.1 + && e.index.2 == old_focused_entry.index.2) + }) { self.cursor_pos = new_entry_idx; } } if let Some(old_expanded_entry) = old_expanded_entry { - if let Some(new_entry_idx) = self.entries.iter().position( - |e| e.msg_idx == old_expanded_entry.msg_idx || - (e.index.1 == old_expanded_entry.index.1 && e.index.2 == old_expanded_entry.index.2)) { + if let Some(new_entry_idx) = self.entries.iter().position(|e| { + e.msg_idx == old_expanded_entry.msg_idx + || (e.index.1 == old_expanded_entry.index.1 + && e.index.2 == old_expanded_entry.index.2) + }) { self.expanded_pos = new_entry_idx; } } self.set_dirty(); - } fn initiate(&mut self, expanded_idx: Option<usize>, context: &Context) { /* stack to push thread messages in order in order to pop and print them later */ @@ -183,12 +188,14 @@ impl ThreadView { if content[index].ch() == ' ' { let mut ctr = 1; while content.get(e.index.0 * 4 + ctr, 2 * y - 1).is_some() { - if content[(e.index.0 * 4 + ctr, 2 * y - 1)].ch() != ' ' { break; } + if content[(e.index.0 * 4 + ctr, 2 * y - 1)].ch() != ' ' { + break; + } set_and_join_box( &mut content, (e.index.0 * 4 + ctr, 2 * y - 1), HORZ_BOUNDARY, - ); + ); ctr += 1; } set_and_join_box(&mut content, index, HORZ_BOUNDARY); @@ -197,11 +204,19 @@ impl ThreadView { write_string_to_grid( &strings[y], &mut content, - if e.seen { Color::Default } else { Color::Byte(0) }, - if e.seen { Color::Default } else { Color::Byte(251) }, + if e.seen { + Color::Default + } else { + Color::Byte(0) + }, + if e.seen { + Color::Default + } else { + Color::Byte(251) + }, ((e.index.0 * 4 + 1, 2 * y), (width - 1, height - 1)), true, - ); + ); if let Some(len) = highlight_reply_subjects[y] { let index = e.index.0 * 4 + 1 + strings[y].len() - len; let area = ((index, 2 * y), (width - 2, 2 * y)); @@ -225,12 +240,14 @@ impl ThreadView { if content[index].ch() == ' ' { let mut ctr = 1; while content.get(e.index.0 * 4 + ctr, 2 * y - 1).is_some() { - if content[(e.index.0 * 4 + ctr, 2 * y - 1)].ch() != ' ' { break; } + if content[(e.index.0 * 4 + ctr, 2 * y - 1)].ch() != ' ' { + break; + } set_and_join_box( &mut content, (e.index.0 * 4 + ctr, 2 * y - 1), HORZ_BOUNDARY, - ); + ); ctr += 1; } set_and_join_box(&mut content, index, HORZ_BOUNDARY); @@ -239,11 +256,19 @@ impl ThreadView { write_string_to_grid( &strings[y], &mut content, - if e.seen { Color::Default } else { Color::Byte(0) }, - if e.seen { Color::Default } else { Color::Byte(251) }, + if e.seen { + Color::Default + } else { + Color::Byte(0) + }, + if e.seen { + Color::Default + } else { + Color::Byte(251) + }, ((e.index.0 * 4 + 1, 2 * y), (width - 1, height - 1)), true, - ); + ); if let Some(len) = highlight_reply_subjects[y] { let index = e.index.0 * 4 + 1 + strings[y].len() - len; let area = ((index, 2 * y), (width - 2, 2 * y)); @@ -267,7 +292,12 @@ impl ThreadView { self.content = content; } - fn make_entry(&mut self, i: (usize, usize, usize), msg_idx: EnvelopeHash, seen: bool) -> ThreadEntry { + fn make_entry( + &mut self, + i: (usize, usize, usize), + msg_idx: EnvelopeHash, + seen: bool, + ) -> ThreadEntry { let (ind, _, _) = i; ThreadEntry { index: i, @@ -466,7 +496,6 @@ impl ThreadView { for x in get_x(upper_left)..=get_x(bottom_right) { set_and_join_box(grid, (x, y - 1), HORZ_BOUNDARY); } - } fn draw_horz(&mut self, grid: &mut CellBuffer, area: Area, context: &mut Context) { let upper_left = upper_left!(area); @@ -577,7 +606,6 @@ impl ThreadView { self.initiated = true; } - if self.show_mailview { self.draw_list( grid, |