diff options
author | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-02-09 19:23:11 -0500 |
---|---|---|
committer | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-02-09 19:24:22 -0500 |
commit | 4bc07debb4ccecf1535a34ed947745edbaf7cebf (patch) | |
tree | 382065db930fc2770e66eb235340eca7c86b16a6 /src | |
parent | fac67e00aec473fdac17e162e3c4e6dfadec2233 (diff) |
Some minor formatting of dialog boxes, added back widget title to search bar
Diffstat (limited to 'src')
-rw-r--r-- | src/canvas.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/canvas.rs b/src/canvas.rs index 8a4b3d32..1b9fcb67 100644 --- a/src/canvas.rs +++ b/src/canvas.rs @@ -30,7 +30,7 @@ lazy_static! { static ref DEFAULT_TEXT_STYLE: Style = Style::default().fg(Color::Gray); static ref DEFAULT_HEADER_STYLE: Style = Style::default().fg(Color::LightBlue); static ref GENERAL_HELP_TEXT: [Text<'static>; 14] = [ - Text::styled("\n General Keybindings\n", *DEFAULT_HEADER_STYLE), + Text::styled("General Keybindings\n\n", *DEFAULT_HEADER_STYLE), Text::styled("Esc Close dialog box\n", *DEFAULT_TEXT_STYLE), Text::styled("q, Ctrl-c Quit bottom\n", *DEFAULT_TEXT_STYLE), Text::styled("Ctrl-r Reset all data\n", *DEFAULT_TEXT_STYLE), @@ -52,7 +52,7 @@ lazy_static! { ), ]; static ref PROCESS_HELP_TEXT : [Text<'static>; 8] = [ - Text::styled("\n Process Keybindings\n", *DEFAULT_HEADER_STYLE), + Text::styled("Process Keybindings\n\n", *DEFAULT_HEADER_STYLE), Text::styled( "dd Kill the highlighted process\n", *DEFAULT_TEXT_STYLE @@ -71,7 +71,7 @@ lazy_static! { ), ]; static ref SEARCH_HELP_TEXT : [Text<'static>; 8] = [ - Text::styled("\n Search Keybindings\n", *DEFAULT_HEADER_STYLE), + Text::styled("Search Keybindings\n\n", *DEFAULT_HEADER_STYLE), Text::styled( "Tab Toggle between searching for PID and name.\n", *DEFAULT_TEXT_STYLE @@ -1000,10 +1000,15 @@ impl Painter { search_text.extend(query_with_cursor); search_text.extend(option_text); + const TITLE_BASE : &str = " Esc to close "; + let repeat_num = max(0, draw_loc.width as i32 - TITLE_BASE.chars().count() as i32 - 2); + let title = format!("{} Esc to close ", "─".repeat(repeat_num as usize)); + Paragraph::new(search_text.iter()) .block( Block::default() .borders(Borders::ALL) + .title(&title) .title_style(self.colours.widget_title_style) .border_style(if app_state.get_current_regex_matcher().is_err() { Style::default().fg(Color::Red) |