feat: help box "m" explanation

This commit is contained in:
Jack Wills
2022-04-29 01:12:44 +00:00
parent 421aa82ebd
commit 01e000169d
+14 -2
View File
@@ -634,8 +634,20 @@ pub fn draw_info<B: Backend>(f: &mut Frame<'_, B>, text: String) {
/// draw a box in the center of the screen, based on max line width + number of lines /// draw a box in the center of the screen, based on max line width + number of lines
fn draw_popup(text_lines: u16, text_width: u16, r: Rect, box_location: BoxLocation) -> Rect { fn draw_popup(text_lines: u16, text_width: u16, r: Rect, box_location: BoxLocation) -> Rect {
// This can panic if number_lines or max_line_width is larger than r.height or r.width // This can panic if number_lines or max_line_width is larger than r.height or r.width
let blank_vertical = (r.height - text_lines) / 2;
let blank_horizontal = (r.width - text_width) / 2;
let blank_vertical = if r.height > text_lines {
(r.height - text_lines) / 2
} else {
r.height / 2
};
let blank_horizontal = if r.width > text_width {
(r.width - text_width) / 2
}else {
r.width / 2
};
let vertical_constraints = box_location.get_vertical_constraints(blank_vertical, text_lines); let vertical_constraints = box_location.get_vertical_constraints(blank_vertical, text_lines);
let horizontal_constraints = let horizontal_constraints =