From 5be4a5f472655a76e1430bad09a19f6ad111e474 Mon Sep 17 00:00:00 2001 From: Jiayi Zhao Date: Sat, 29 Aug 2020 22:06:19 -0400 Subject: big rework and dependency update - abstract JoshutoContext implementation behind functions - rework io workers in an attempt to fix a bug - update dependencies - remove JoshutoContextWorker --- src/ui/widgets/tui_menu.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/ui/widgets/tui_menu.rs') 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); -- cgit v1.2.3