diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-02-03 14:35:30 -0500 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-02-03 14:49:37 -0500 |
commit | d6ec8d8de081cca73a851d5bba9828ee3923470c (patch) | |
tree | bebd66d227bdc02ad833f7b83028c05b443f2047 /src/ui/widgets/tui_tab.rs | |
parent | 7be7c13a739e0b43f10af91d4a062e60da13260c (diff) |
rework how folder view behaves
- instead of remembering to print less pixels,
we set it at folder_view
- rework how tab printing works
Diffstat (limited to 'src/ui/widgets/tui_tab.rs')
-rw-r--r-- | src/ui/widgets/tui_tab.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/ui/widgets/tui_tab.rs b/src/ui/widgets/tui_tab.rs index d3e27f6..ce16887 100644 --- a/src/ui/widgets/tui_tab.rs +++ b/src/ui/widgets/tui_tab.rs @@ -1,6 +1,6 @@ use tui::buffer::Buffer; use tui::layout::Rect; -use tui::style::{Modifier, Style}; +use tui::style::{Color, Modifier, Style}; use tui::text::{Span, Spans}; use tui::widgets::{Paragraph, Widget, Wrap}; @@ -20,7 +20,9 @@ impl<'a> TuiTabBar<'a> { impl<'a> Widget for TuiTabBar<'a> { fn render(self, area: Rect, buf: &mut Buffer) { - let selected = Style::default().add_modifier(Modifier::REVERSED); + let selected = Style::default() + .fg(Color::White) + .add_modifier(Modifier::REVERSED); let str1 = format!("{}/{}", self.curr + 1, self.len); let str2 = { @@ -35,13 +37,8 @@ impl<'a> Widget for TuiTabBar<'a> { "…" } }; - let text = Spans::from(vec![ - Span::styled(str1, selected), - Span::styled(": ", selected), - Span::styled(str2, selected), - ]); - Paragraph::new(text) + Paragraph::new(Span::styled(format!("{}: {}", str1, str2), selected)) .wrap(Wrap { trim: true }) .render(area, buf); } |