summaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/tui_tab.rs
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2021-02-03 14:35:30 -0500
committerJeff Zhao <jeff.no.zhao@gmail.com>2021-02-03 14:49:37 -0500
commitd6ec8d8de081cca73a851d5bba9828ee3923470c (patch)
treebebd66d227bdc02ad833f7b83028c05b443f2047 /src/ui/widgets/tui_tab.rs
parent7be7c13a739e0b43f10af91d4a062e60da13260c (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.rs13
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);
}