diff options
author | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2020-08-29 22:06:19 -0400 |
---|---|---|
committer | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2020-08-29 22:08:23 -0400 |
commit | 5be4a5f472655a76e1430bad09a19f6ad111e474 (patch) | |
tree | 1fcffa6c8d37cc6d538b29b6fbd773e8de58512d /src/ui/widgets/tui_menu.rs | |
parent | 4f3842b56f1729dcd8e81c77f98253ed9dfb23b3 (diff) |
big rework and dependency update
- abstract JoshutoContext implementation behind functions
- rework io workers in an attempt to fix a bug
- update dependencies
- remove JoshutoContextWorker
Diffstat (limited to 'src/ui/widgets/tui_menu.rs')
-rw-r--r-- | src/ui/widgets/tui_menu.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/widgets/tui_menu.rs b/src/ui/widgets/tui_menu.rs index 36de8ac..09c1f75 100644 --- a/src/ui/widgets/tui_menu.rs +++ b/src/ui/widgets/tui_menu.rs @@ -4,7 +4,7 @@ use termion::event::Key; use tui::buffer::Buffer; use tui::layout::Rect; use tui::style::Style; -use tui::widgets::Widget; +use tui::widgets::{Block, Borders, Widget}; use unicode_width::UnicodeWidthStr; use super::TuiView; @@ -35,7 +35,7 @@ impl TuiCommandMenu { context.events.flush(); loop { - terminal.draw(|mut frame| { + terminal.draw(|frame| { let f_size: Rect = frame.size(); { @@ -123,6 +123,8 @@ impl<'a> Widget for TuiMenu<'a> { let area_x = area.x + 1; let area_y = area.y + 1; + Block::default().borders(Borders::TOP).render(area, buf); + for (i, text) in text_iter.enumerate() { let width = text.width(); buf.set_stringn(area_x, area_y + i as u16, text, width, style); |