summaryrefslogtreecommitdiff
path: root/src/list
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-09-01 22:02:07 +0200
committermo8it <mo8it@proton.me>2024-09-01 22:02:07 +0200
commit86fc573d7a538539ea32fd84a1cd30c5533cacca (patch)
treefeb20f4de13ac45e0874f0a8f442e1db6640731c /src/list
parent75a38fa38b65c075f34233f4745eb6d1d7405a39 (diff)
Remove the footer separators
Diffstat (limited to 'src/list')
-rw-r--r--src/list/state.rs16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/list/state.rs b/src/list/state.rs
index 49b6d5d..7a2d3bf 100644
--- a/src/list/state.rs
+++ b/src/list/state.rs
@@ -43,7 +43,6 @@ pub struct ListState<'a> {
filter: Filter,
term_width: u16,
term_height: u16,
- separator_line: Vec<u8>,
show_footer: bool,
}
@@ -76,7 +75,6 @@ impl<'a> ListState<'a> {
// Set by `set_term_size`
term_width: 0,
term_height: 0,
- separator_line: Vec::new(),
show_footer: true,
};
@@ -95,14 +93,10 @@ impl<'a> ListState<'a> {
}
let header_height = 1;
- // 2 separators, 1 progress bar, 2 footer message lines.
- let footer_height = 5;
+ // 1 progress bar, 2 footer message lines.
+ let footer_height = 3;
self.show_footer = height > header_height + footer_height;
- if self.show_footer {
- self.separator_line = "─".as_bytes().repeat(width as usize);
- }
-
self.scroll_state.set_max_n_rows_to_display(
height.saturating_sub(header_height + u16::from(self.show_footer) * footer_height)
as usize,
@@ -202,9 +196,6 @@ impl<'a> ListState<'a> {
}
if self.show_footer {
- stdout.write_all(&self.separator_line)?;
- next_ln(stdout)?;
-
progress_bar(
&mut MaxLenWriter::new(stdout, self.term_width as usize),
self.app_state.n_done(),
@@ -213,9 +204,6 @@ impl<'a> ListState<'a> {
)?;
next_ln(stdout)?;
- stdout.write_all(&self.separator_line)?;
- next_ln(stdout)?;
-
let mut writer = MaxLenWriter::new(stdout, self.term_width as usize);
if self.message.is_empty() {
// Help footer message