summaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/tui_menu.rs
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2020-08-29 22:06:19 -0400
committerJiayi Zhao <jeff.no.zhao@gmail.com>2020-08-29 22:08:23 -0400
commit5be4a5f472655a76e1430bad09a19f6ad111e474 (patch)
tree1fcffa6c8d37cc6d538b29b6fbd773e8de58512d /src/ui/widgets/tui_menu.rs
parent4f3842b56f1729dcd8e81c77f98253ed9dfb23b3 (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.rs6
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);